.legal-main{background:var(--paper);padding-block:58px 88px}
.legal-container{max-width:900px}
.legal-back{display:inline-block;color:var(--muted);font-size:16px;margin-bottom:42px;text-decoration:underline;text-underline-offset:5px}
.legal-back:hover{color:var(--red)}
.legal-main h1{font-size:clamp(34px,4.2vw,58px);line-height:1.18;max-width:850px;margin-bottom:52px;overflow-wrap:anywhere}
.legal-section+ .legal-section{margin-top:34px}
.legal-section h2{font-size:25px;line-height:1.4;letter-spacing:-.02em;margin-bottom:16px}
.legal-section p{font-size:18px;line-height:1.85;color:#454640;overflow-wrap:anywhere}
.legal-section p+p{margin-top:12px}
@media(max-width:700px){.legal-main{padding-block:32px 55px}.legal-back{margin-bottom:28px}.legal-main h1{margin-bottom:34px}.legal-section h2{font-size:22px}.legal-section p{font-size:17px;line-height:1.85}.legal-section+ .legal-section{margin-top:28px}}
