.LegalPage_root__tzywG{padding:clamp(4rem,8vw,8rem) var(--container-pad);border-bottom:1px solid var(--color-border);min-height:calc(100dvh - var(--header-height))}.LegalPage_inner__8wo3u{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-12)}.LegalPage_header__QO3Oa{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border)}.LegalPage_eyebrow__Nndrs{font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin:0}.LegalPage_title__dUNeh{font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.LegalPage_meta__N1AqF{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);margin:var(--space-2) 0 0}.LegalPage_intro__mQPju{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:var(--space-4) 0 0;max-width:70ch}.LegalPage_toc__xnKt2{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.LegalPage_tocLabel__pO8g3{font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 var(--space-4)}.LegalPage_tocList__uMwAK{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2);counter-reset:toc}.LegalPage_tocLink__BD8d2{display:inline-flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.LegalPage_tocLink__BD8d2:hover{color:var(--color-text)}.LegalPage_tocIndex__iZkAL{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-accent);min-width:2ch}.LegalPage_body__c_aWI{display:flex;flex-direction:column;gap:var(--space-16)}.LegalPage_section__GnkJZ{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.LegalPage_sectionHead__KnNOL{display:flex;align-items:baseline;gap:var(--space-4)}.LegalPage_sectionIndex__GmfEz{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);color:var(--color-accent)}.LegalPage_sectionTitle__5_Ycz{font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}.LegalPage_sectionBody__7PA_F{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;max-width:70ch}.LegalPage_mailtoLink__xgnKg{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out)}.LegalPage_mailtoLink__xgnKg:hover{color:var(--color-text)}.LegalPage_footer__4QKPU{padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.LegalPage_footer__4QKPU p{font-size:var(--fs-sm);color:var(--color-text-subtle);margin:0}@media (min-width:640px){.LegalPage_tocList__uMwAK{grid-template-columns:repeat(2,1fr)}}