.legal-shell{background:var(--surface-app);min-height:100vh}.legal-intro{border-bottom:var(--border-hairline-dark-soft)}.legal-intro-inner{padding-top:var(--space-14);padding-bottom:var(--space-11)}.legal-h1{margin:0;font-family:var(--font-editorial);font-weight:800;font-size:var(--fs-hero-sm);line-height:var(--lh-snug);letter-spacing:var(--ls-headline);color:var(--text-onDark-1);text-wrap:balance}.legal-updated{margin:var(--space-6) 0 0;font-family:var(--font-product);font-size:var(--fs-body-sm);color:var(--text-onDark-3)}.legal-h2{margin:var(--space-11) 0 var(--space-6);font-family:var(--font-editorial);font-weight:800;font-size:var(--fs-section);letter-spacing:var(--ls-headline-sm);color:var(--text-onDark-1)}.legal-doc p{margin:0 0 var(--space-6);font-family:var(--font-product);font-size:var(--fs-body-sm);line-height:var(--lh-body-loose);color:var(--text-onDark-body);max-width:55ch}
