.legal-page{min-height:calc(100vh - 230px);background:radial-gradient(circle at 85% 10%,rgba(161,108,40,.12),transparent 36%),#101113}
.legal-inner{max-width:900px;padding-top:100px;padding-bottom:110px}
.legal-inner h1{font-size:clamp(42px,5vw,68px);line-height:1.1;letter-spacing:-.06em;margin:0 0 24px}
.legal-lead{font-size:18px;line-height:1.75;color:#ded5c8;max-width:760px;margin-bottom:56px}
.legal-inner section{border-top:1px solid rgba(216,179,106,.18);padding:27px 0 10px}
.legal-inner h2{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin:0 0 12px}
.legal-inner section p{color:#c9c1b7;font-size:15px;line-height:1.8;max-width:730px;margin:0 0 24px}
.legal-back{display:inline-block;color:#e7c480;font-size:14px;font-weight:700;margin-top:32px}
.legal-back:hover{color:#f0d49b}
@media(max-width:640px){.legal-inner{padding-top:72px;padding-bottom:78px}.legal-inner h1{font-size:clamp(29px,9vw,36px)}.legal-lead{font-size:16px;margin-bottom:38px}.legal-inner h2{font-size:22px}}
