.legal-page{width:100%;max-width:100%;min-height:calc(100svh - var(--site-nav-height));background:var(--surface-0);padding:calc(var(--site-nav-height) + env(safe-area-inset-top,0px) + var(--space-8)) clamp(var(--space-5), 4vw, var(--space-10)) var(--space-12);overflow-x:clip}.legal-page-inner{max-width:42rem;margin:0 auto}.legal-page-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-1)}.legal-page-eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent);font-weight:600}.legal-page-title{margin-top:var(--space-3);letter-spacing:var(--tracking-snug);color:var(--fg-1);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:var(--lh-tight)}.legal-page-meta{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--fg-3)}.legal-page-body{font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--fg-2)}.legal-page-body section+section{margin-top:var(--space-8)}.legal-page-body h2{margin-bottom:var(--space-3);font-size:var(--text-lg);color:var(--fg-1);letter-spacing:var(--tracking-snug);font-weight:600}.legal-page-body h3{margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:var(--text-md);color:var(--fg-1);font-weight:600}.legal-page-body p+p{margin-top:var(--space-4)}.legal-page-body ul,.legal-page-body ol{margin-top:var(--space-3);padding-left:var(--space-6)}.legal-page-body li+li{margin-top:var(--space-2)}.legal-page-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.legal-page{padding-top:calc(var(--site-nav-height) + env(safe-area-inset-top,0px) + var(--space-6));padding-bottom:var(--space-10)}.legal-page-title{font-size:clamp(1.5rem,6vw,1.75rem)}}.legal-page-body a:hover{color:var(--fg-1)}.legal-page-body strong{color:var(--fg-1);font-weight:600}
