.legal-page{background:var(--p-bg);color:var(--p-fg-1);padding:56px 0 96px}.legal-page .legal-container{max-width:760px;margin:0 auto;padding:0 24px}.legal-page .legal-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--p-fg-3);margin-bottom:8px;font-size:12px;font-weight:600}.legal-page h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.legal-page .legal-meta{color:var(--p-fg-3);margin-bottom:36px;font-size:13px}.legal-page h2{letter-spacing:-.015em;margin:36px 0 12px;font-size:22px;font-weight:700}.legal-page h3{margin:24px 0 8px;font-size:17px;font-weight:600}.legal-page p,.legal-page li{color:var(--p-fg-2);font-size:16px;line-height:1.65}.legal-page p{margin:0 0 14px}.legal-page ul,.legal-page ol{margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--p-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-page strong{color:var(--p-fg-1);font-weight:600}
