body.legal-page{background:#082a43;color:#f2f8f8}
.legal-header{border-bottom:1px solid #9fcbd02c;background:#0b3048}
.legal-header .wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.legal-brand{display:flex;align-items:center;gap:8px;text-decoration:none}
.legal-brand img:first-child{width:35px;height:35px}
.legal-brand img:last-child{width:115px}
.legal-back{font-size:13px;text-decoration:none;color:#9ee0c3}
.legal-main{max-width:980px;margin:0 auto;padding:64px 24px 100px}
.legal-tag{display:inline-block;padding:6px 11px;border:1px solid #e8c78177;border-radius:999px;background:#c89c2c24;color:#f2d597;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.legal-main h1{font-size:clamp(38px,5vw,62px);margin:23px 0 15px}
.legal-lead{font-size:18px;line-height:1.6;color:#c9dce1;max-width:58ch}
.legal-warning{margin:34px 0 44px;padding:20px 24px;border:1px solid #e3be6c77;border-radius:16px;background:#b8872522;color:#f6e6bc;line-height:1.6}
.legal-warning strong{display:block;margin-bottom:6px}
.legal-main article{max-width:74ch}
.legal-main article h2{font-size:25px;margin:37px 0 13px;color:#dff8ec}
.legal-main article p,.legal-main article li{font-size:15px;line-height:1.8;color:#cedde1}
.legal-main article p+p,.legal-main article ul+p{margin-top:13px}
.legal-main article ul{padding-left:24px;margin:12px 0}
.legal-main article a{color:#89dbc5}
.legal-main article strong{color:#f1f8f5}
.legal-footer{border-top:1px solid #9fcbd02c;padding:24px;color:#a5c2cc;font-size:12px}
.legal-footer .wrap{display:flex;gap:20px;flex-wrap:wrap}
.legal-footer a{color:#add9cf}
@media(max-width:650px){.legal-main{padding-top:45px}.legal-main h1{font-size:38px}.legal-warning{padding:17px}.legal-main article h2{font-size:21px}}
