.legal-header{max-width:var(--container-narrow);padding:160px var(--section-pad-x) var(--spacing-xl);margin:0 auto}.legal-header-inner{padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border)}.legal-header .eyebrow{margin-bottom:var(--spacing-md)}.legal-header h1{color:var(--text)}.legal-lead{margin-top:var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-lg)}.legal-content{max-width:var(--container-narrow);padding:0 var(--section-pad-x) var(--spacing-4xl);color:var(--text-muted);line-height:var(--lh-relaxed);margin:0 auto}.legal-content h2,.legal-content h3{color:var(--text);margin-bottom:var(--spacing-md)}.legal-content h2{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border);scroll-margin-top:120px;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.legal-content h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:1.1rem}.legal-content p,.legal-content ul{margin-bottom:var(--spacing-md)}.legal-content ul{padding-left:1.25em;list-style:outside}.legal-content li+li{margin-top:.4em}.legal-content strong{color:var(--text)}.legal-content a:not(.btn){color:var(--accent-text)}.legal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.legal-card p{margin-bottom:0}.legal-card .btn{margin-top:var(--spacing-lg)}.legal-toc{padding:var(--spacing-xl);margin:var(--spacing-xl) 0 var(--spacing-2xl)}.legal-toc-title{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:var(--spacing-md);font-weight:700}.legal-content .legal-toc ol{columns:2;column-gap:var(--spacing-2xl);padding-left:1.25em;list-style:decimal}.legal-toc li{break-inside:avoid;line-height:var(--lh-normal);padding:4px 0}.legal-content .legal-toc a{color:var(--text-muted);transition:color var(--transition-base)}.legal-content .legal-toc a:hover{color:var(--accent)}.legal-toc+h2{border-top:0;padding-top:0}@media (max-width:768px){.legal-header{padding-top:128px}.legal-card{padding:var(--spacing-lg)}.legal-content .legal-toc ol{columns:1}}