.legal-page{max-width:var(--container-width);color:#111;margin:0 auto;padding:56px 20px 80px;font-size:17px;line-height:1.8}.legal-page h1{margin:0 0 24px;font-size:clamp(2.125rem,2.4vw,2.75rem);line-height:1.18}.legal-page h1,.legal-page h2{letter-spacing:-.01em;font-weight:700}.legal-page h2{margin:36px 0 14px;font-size:clamp(1.5rem,1.45vw,1.875rem);line-height:1.32}.legal-page li,.legal-page p{margin:0 0 14px;font-size:1em}.legal-page ul{margin:0 0 14px 20px;padding:0}.legal-page a{color:#111;text-underline-offset:3px;text-decoration:underline}.legal-card{background:#f7f7f7;border:1px solid #e7e7e7;border-radius:16px;margin:0 0 24px;padding:24px}.legal-muted{color:#666}@media (width<=768px){.legal-page{padding:40px 16px 64px;font-size:16px}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.5rem}.legal-card{border-radius:12px;padding:18px}}@media (width<=576px){.legal-page{font-size:15px}.legal-page h1{font-size:1.75rem}.legal-page h2{font-size:1.3125rem}}
