/* Footer and legal pages shared across all websites in this project */
.site-legal-footer, .site-legal-footer * {box-sizing:border-box}
.site-legal-footer {background:#f8f9fb;color:#1b2433;border-top:1px solid #e6e8ec;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6;text-align:left}
.site-legal-footer__wrap{max-width:1160px;margin:auto;padding:25px 24px 16px}
.site-legal-footer a{color:#304b70;text-decoration:none;transition:color .15s}
.site-legal-footer a:hover,.site-legal-footer a:focus-visible{color:#1159bd;text-decoration:underline}
.site-legal-footer__top{display:flex;justify-content:space-between;gap:22px;align-items:start}
.site-legal-footer__brand{font-size:16px;font-weight:700;color:#1b2433;margin-bottom:5px}
.site-legal-footer__sub{font-size:12px;color:#596474}
.site-legal-footer__contact{display:flex;flex-direction:column;gap:4px;align-items:flex-end;white-space:nowrap}
.site-legal-footer__links{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:9px;margin-top:19px;padding-top:16px;border-top:1px solid #e2e6eb;font-size:12px}
.site-legal-footer__links a{overflow-wrap:break-word}
.site-legal-footer__details{margin-top:15px;max-width:890px;color:#687586;font-size:12px}
.site-legal-footer__details summary{cursor:pointer;color:#556579;display:list-item;width:max-content;max-width:100%;user-select:none}
.site-legal-footer__extra{display:grid;gap:7px;padding:10px 0 3px;overflow-wrap:anywhere}
.site-legal-footer__extra b{font-weight:700;color:#394657}
.site-legal-footer__bottom{margin-top:16px;color:#8a93a1;font-size:11px}
.site-cookie,.site-cookie *{box-sizing:border-box}
.site-cookie{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;box-shadow:0 12px 42px #12213a24;border:1px solid #e3e8ee;border-radius:12px;padding:16px 18px;z-index:2000;color:#273347;font-size:13px;line-height:1.5;font-family:Arial,Helvetica,sans-serif}
.site-cookie[hidden]{display:none!important}
.site-cookie a{color:#2361b5;text-decoration:underline}
.site-cookie__btn{color:#fff!important;background:#1d58a9!important;padding:10px 20px!important;border-radius:8px!important;border:0!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap}
.site-cookie__btn:hover{background:#164888!important}
@media(max-width:620px){.site-legal-footer__wrap{padding:21px 18px 15px}.site-legal-footer__top{flex-direction:column;gap:10px}.site-legal-footer__contact{align-items:flex-start;white-space:normal}.site-legal-footer__links{gap:10px 18px}.site-cookie{bottom:10px;gap:12px;padding:12px 14px;align-items:flex-start;flex-direction:column}.site-cookie__btn{align-self:flex-end}}

/* Legal-document layout */
body.legal-page{margin:0!important;background:#f6f8fb;color:#202a39;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}
.legal-page *{box-sizing:border-box}
.legal-page a{color:#235ba6}
.legal-page__header{background:#fff;border-bottom:1px solid #e6ebf1}
.legal-page__nav{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 24px}
.legal-page__logo{font-weight:700;font-size:17px;color:#172334!important;text-decoration:none}
.legal-page__nav-items{display:flex;gap:17px;flex-wrap:wrap;font-size:13px}
.legal-page__nav-items a{text-decoration:none;color:#526276}
.legal-page__nav-items a:hover,.legal-page__nav-items a[aria-current="page"]{color:#1b5eb5;text-decoration:underline}
.legal-page__main{max-width:1040px;margin:36px auto 56px;padding:0 24px}
.legal-page__crumb{color:#718198;font-size:13px;margin-bottom:19px}
.legal-page__crumb a{color:#718198;text-decoration:none}
.legal-page__content{background:#fff;border-radius:14px;padding:46px 54px;border:1px solid #e8edf2;box-shadow:0 8px 35px #19294209}
.legal-page__eyebrow{color:#5779a6;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.1em;margin:0 0 10px}
.legal-page__content h1{font-size:29px;font-weight:700;line-height:1.25;margin:0 0 13px;color:#13243a}
.legal-page__lead{font-size:14px;color:#637084;margin:0 0 30px}
.legal-page__content h2{font-size:19px;line-height:1.35;font-weight:700;margin:30px 0 13px;color:#1d2d43}
.legal-page__content p{margin:0 0 13px}
.legal-page__content ul{margin:0 0 15px 20px;padding:0;list-style:disc}
.legal-page__content li{margin-bottom:7px}
.legal-page__content strong{font-weight:700}
.legal-page__content a{text-decoration:underline}
.legal-page__requisites{padding:15px 17px;border:1px solid #e6ebf1;background:#f8fafc;border-radius:9px;margin-top:25px;font-size:13px;overflow-wrap:anywhere}
.legal-page__requisites p:last-child{margin-bottom:0}
.legal-page__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid #e7edf3}
.legal-page__actions a{font-size:13px;text-decoration:none;border-radius:7px;padding:10px 14px;background:#f1f5fb;color:#25599a}
.legal-page__actions a:hover{background:#e4ecf8}
@media(max-width:760px){.legal-page__nav{padding:16px 18px}.legal-page__main{margin:20px auto 30px;padding:0 12px}.legal-page__content{padding:27px 20px;border-radius:12px}.legal-page__content h1{font-size:23px}.legal-page__content h2{font-size:17px}.legal-page__nav-items{gap:8px 13px}}
