.legal-page{background:#f4f7fb}
.legal-page .legal-article{width:min(900px,calc(100% - 32px));margin:52px auto 76px;padding:48px 58px;border:1px solid #dce3ef;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(30,48,85,.08)}
.legal-page .legal-article .eyebrow{margin:0 0 10px;color:#2e8d96;font-size:14px;font-weight:750;letter-spacing:.06em}
.legal-page .legal-article h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.045em}
.legal-page .legal-article .lead{margin:18px 0 38px;color:#66718a;font-size:18px;line-height:1.6}
.legal-page .legal-article h2{margin:34px 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.02em}
.legal-page .legal-article p{margin:10px 0;font-size:16px;line-height:1.68}
.legal-page .legal-article ul{padding-left:24px}
.legal-page .legal-article li{margin:6px 0;font-size:16px;line-height:1.68}
.legal-page .legal-article a{color:#226d78;text-underline-offset:3px}
.legal-page .legal-return{margin-top:42px;padding-top:24px;border-top:1px solid #dce3ef;font-weight:700}
@media(max-width:620px){.legal-page .legal-article{margin-block:30px 54px;padding:31px 23px;border-radius:18px}.legal-page .legal-article .lead{margin-bottom:30px;font-size:16px}.legal-page .legal-article h2{font-size:20px}}
