.legal-content{max-width:1240px}
.legal-content>.text-link{margin-bottom:36px}
.legal-content h1{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-1.1px;margin-bottom:26px}
.legal-notice{background:var(--warm);border-left:3px solid var(--turquoise);padding:20px 24px;color:var(--muted);font-size:14px;margin-bottom:40px}
.legal-block{padding-block:28px;border-top:1px solid var(--line)}
.legal-block h2{font-size:30px;margin-bottom:14px}
.legal-block p{color:var(--muted);font-size:14px;margin:0}
@media(max-width:600px){.legal-block h2{font-size:26px}.legal-content h1{overflow-wrap:anywhere}.legal-notice{padding:18px}}
