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