
.legal-main{max-width:880px;margin:0 auto;padding:48px 22px 86px;position:relative}
.legal-main h1{color:#fff;font-size:clamp(35px,5vw,58px);letter-spacing:-.04em;line-height:1.12;margin:12px 0 18px}
.legal-main h2{font-size:clamp(22px,2.8vw,30px);color:#fff;margin:0 0 16px;line-height:1.3}
.legal-main h3{font-size:19px;color:#fff;margin:22px 0 9px}
.legal-main p,.legal-main li{font-size:15px;line-height:1.78;color:#c6dde1}
.legal-main ul{padding-left:22px}
.legal-main a{color:#42e6c7;text-underline-offset:3px}
.legal-main .legal-lead{font-size:18px;color:#c4dadc;line-height:1.7;margin-bottom:30px}
.legal-main section{margin:24px 0;padding:28px;border-radius:18px;background:linear-gradient(145deg,#123240,#0b2732);border:1px solid #305763}
.legal-main dl{display:grid;grid-template-columns:165px 1fr;gap:15px 22px;margin:0}
.legal-main dt{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;color:#54d9c4;margin-top:4px}
.legal-main dd{color:#f1fafa;line-height:1.65;font-size:16px;margin:0;overflow-wrap:anywhere}
.legal-main .eyebrow{font-size:12px;color:#38e2c5;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.legal-main .legal-note{border-left:3px solid #23ddba;background:#0e3440;padding:15px 18px;border-radius:0 8px 8px 0}
@media(max-width:640px){.legal-main{padding:30px 16px 62px}.legal-main section{padding:20px}.legal-main dl{grid-template-columns:1fr;gap:3px}.legal-main dt{margin-top:16px}}
