.legal-page{width:min(100% - 2rem,900px);margin:0 auto;padding:var(--space-xl) 0}.legal-page__header{padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.legal-page__eyebrow{margin-bottom:.5rem;color:var(--accent-primary);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.legal-page h1{max-width:760px;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0}.legal-page__summary{max-width:760px;margin-top:var(--space-sm);color:var(--text-secondary);font-size:1.05rem}.legal-page__updated{margin-top:var(--space-sm);color:var(--text-tertiary);font-size:.9rem}.legal-page__body{display:grid;gap:var(--space-md);padding-top:var(--space-md)}.legal-page__body section{scroll-margin-top:96px}.legal-page__body h2{margin-bottom:.75rem;font-size:1.35rem;letter-spacing:0}.legal-page__body p+p,.legal-page__body p+ul,.legal-page__body ul+p{margin-top:.75rem}.legal-page__body ul{padding-left:1.25rem}.legal-page__body li+li{margin-top:.45rem}.legal-page__body a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:.2em}
