/* the lg-* legal layout shared with terms and privacy, duplicated per page scoping */
[data-cmp="security"] .lg, [data-cmp="security"].lg { background: color-mix(in srgb, var(--surface-subtle) 60%, var(--surface-base)); }
[data-cmp="security"] .lg-head, [data-cmp="security"].lg-head { background: var(--surface-base); border-bottom: 1px solid var(--border-default); }
[data-cmp="security"] .lg-head-inner, [data-cmp="security"].lg-head-inner { max-width: 48rem; margin-inline: auto; padding: var(--space-6); }
[data-cmp="security"] .lg-head-inner h1, [data-cmp="security"].lg-head-inner h1 { margin: 0; font-size: 1.875rem; font-weight: 700; }
[data-cmp="security"] .lg-head-inner p, [data-cmp="security"].lg-head-inner p { margin: var(--space-2) 0 0; color: var(--text-muted); line-height: 1.6; }
[data-cmp="security"] .lg-main, [data-cmp="security"].lg-main { max-width: 48rem; margin-inline: auto; padding: var(--space-12) var(--space-6); }
[data-cmp="security"] .lg-card, [data-cmp="security"].lg-card { background: var(--surface-card); border: 1px solid var(--border-default);
  border-radius: var(--radius-lg); box-shadow: var(--asio-shadow-soft); padding: var(--space-8);
  display: flex; flex-direction: column; gap: var(--space-8); }
[data-cmp="security"] .lg-card section h2, [data-cmp="security"].lg-card section h2 { margin: 0 0 var(--space-3); font-size: 1.25rem; font-weight: 700; }
[data-cmp="security"] .lg-card section p, [data-cmp="security"].lg-card section p { margin: 0 0 var(--space-3); line-height: 1.7; color: var(--text-secondary); }
[data-cmp="security"] .lg-card section p:last-child, [data-cmp="security"].lg-card section p:last-child { margin-bottom: 0; }
[data-cmp="security"] .lg-card section ul, [data-cmp="security"].lg-card section ul { margin: 0 0 var(--space-3); padding-left: var(--space-6); display: flex; flex-direction: column;
  gap: var(--space-1); color: var(--text-secondary); line-height: 1.7; list-style: disc; }
[data-cmp="security"] .lg-card section ul:last-child, [data-cmp="security"].lg-card section ul:last-child { margin-bottom: 0; }
[data-cmp="security"] .lg-card a, [data-cmp="security"].lg-card a { color: var(--accent); text-decoration: none; overflow-wrap: anywhere; }
@media (hover: hover) and (pointer: fine) { [data-cmp="security"] .lg-card a:hover, [data-cmp="security"].lg-card a:hover { text-decoration: underline; }}
[data-cmp="security"] .lg-card section .sec-foot, [data-cmp="security"].lg-card section .sec-foot { font-size: var(--font-sm); color: var(--text-muted); }
@media (min-width: 768px) {
  [data-cmp="security"] .lg-card section .sec-policies, [data-cmp="security"].lg-card section .sec-policies { display: block; columns: 2; column-gap: var(--space-8); }
  [data-cmp="security"] .lg-card section .sec-policies li, [data-cmp="security"].lg-card section .sec-policies li { break-inside: avoid; margin-bottom: var(--space-1); }}