.legal-page{padding-top:64px;padding-bottom:80px}.legal-heading{background:linear-gradient(125deg,#f3f7ff,#f3eeff);border-radius:28px;max-width:900px;margin:0 auto 36px;padding:38px}.legal-heading h1{letter-spacing:-.055em;margin:24px 0 20px;font-size:clamp(34px,4.5vw,60px);line-height:1.12}.legal-heading p,.legal-sections p,.legal-note{color:var(--muted);line-height:1.8}.legal-heading p{margin:0;font-size:14px}.legal-sections{gap:18px;max-width:900px;margin:auto;display:grid}.legal-sections section{border:1px solid var(--line,#eeeaf5);background:#fff;border-radius:24px;padding:30px 34px}.legal-sections h2{letter-spacing:-.035em;margin:0 0 14px;font-size:22px}.legal-sections p{margin:0}.legal-note{max-width:900px;margin:28px auto 0;font-size:14px}@media (width<=600px){.legal-page{padding-top:28px;padding-bottom:48px}.legal-heading{padding:26px 22px}.legal-sections section{padding:24px 22px}}
