.page-header{background:linear-gradient(125deg,#12171d,#0b0e13 65%,#181c22);color:#f8f9fc}
.page-main{max-width:880px;padding-top:52px;padding-bottom:72px}
.page-back{display:inline-block;font-size:13px;color:#687489;margin-bottom:38px}
.page-back:hover{color:#cf2c47}.page-heading h1{font-size:clamp(34px,5vw,52px);line-height:1.15;letter-spacing:-1.5px;margin-bottom:18px}
.page-intro{max-width:680px;color:#626e82;font-size:16px;line-height:1.85;margin:0 0 34px}
.page-article{padding:36px 42px;border:1px solid #e3e7ef;border-radius:18px;background:#fff;overflow-wrap:anywhere}
.page-article section+section{margin-top:30px}.page-article h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0 0 12px}
.page-article p,.page-article li{font-size:14px;line-height:1.9;color:#626e82}.page-article p{margin:0 0 12px}.page-article p:last-child{margin-bottom:0}
.page-article ul{padding-left:22px;margin:12px 0}.page-article li+li{margin-top:8px}.page-article a{color:#bb2943;text-decoration:underline;text-underline-offset:3px}
.page-contact{border-top:1px solid #e7eaf0;padding-top:28px}.page-contact>a{font-size:16px;font-weight:650;line-height:1.8}
@media(max-width:560px){.info-page .site-header{height:100px}.page-main{padding-top:30px;padding-bottom:42px}.page-back{margin-bottom:28px}.page-heading h1{font-size:34px;letter-spacing:-1px}.page-intro{font-size:14px;margin-bottom:26px}.page-article{padding:25px 20px;border-radius:14px}.page-article h2{font-size:18px}.page-article p,.page-article li{font-size:13px}.page-contact>a{font-size:15px}}
