.legal-container{max-width:1280px;margin-inline:auto;padding-inline:24px}
.legal-main{padding-block:128px 80px}
.legal-crumbs{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:#aaa;align-items:center}
.legal-crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.legal-crumbs [aria-current]{min-width:0;overflow-wrap:anywhere}
.legal-heading{padding-block:30px 40px;border-bottom:1px solid var(--line)}
.legal-heading h1{font-size:clamp(30px,5vw,68px);line-height:1.12;letter-spacing:-.045em;max-width:1120px;overflow-wrap:anywhere;text-wrap:pretty}
.legal-heading>p{max-width:65ch;color:#bdbdbd;font-size:18px;line-height:1.65;margin-top:24px}
.legal-heading .legal-date{font-size:13px;color:#999;margin-top:20px}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:36px}
.legal-sidebar{min-width:0}
.legal-sidebar h2{font:600 18px/1.5 Montserrat,sans-serif;letter-spacing:-.02em;margin-bottom:14px}
.legal-sidebar ol{list-style:none;padding:0;margin:0;display:grid;gap:0}
.legal-sidebar li{min-width:0;border-bottom:1px solid var(--line)}
.legal-sidebar li a{display:flex;align-items:center;min-height:44px;padding-block:10px;font-size:15px;line-height:1.4;color:#bdbdbd}
.legal-sidebar a:hover{color:#fff}
.legal-question{margin-top:26px;font-size:14px;line-height:1.6;color:#999}
.legal-question>a{display:inline-flex;align-items:center;min-height:44px;color:#f4f4f1;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;max-width:100%}
.legal-content{min-width:0;max-width:76ch;font-size:17px;line-height:1.8;color:#bdbdbd}
.legal-section{scroll-margin-top:112px;padding-bottom:40px;margin-bottom:36px;border-bottom:1px solid var(--line)}
.legal-section h2{font-size:clamp(24px,2.4vw,32px);line-height:1.3;letter-spacing:-.035em;color:#f4f4f1;text-wrap:pretty;margin-bottom:24px}
.legal-section h3{font-size:19px;line-height:1.45;font-weight:500;letter-spacing:-.02em;color:#f4f4f1;margin:28px 0 14px}
.legal-section p+p{margin-top:18px}
.legal-content a{color:#f4f4f1;text-decoration:underline;text-decoration-color:#999;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-content a:hover{color:#ff939b}
.legal-requisites,.legal-storage{margin:24px 0}
.legal-requisites>div,.legal-storage>div{padding:16px 0;border-bottom:1px solid var(--line)}
.legal-requisites dt,.legal-storage dt{font-size:14px;color:#999}
.legal-requisites dd,.legal-storage dd{margin:5px 0 0;color:#e0e0dc;overflow-wrap:anywhere}
.legal-storage dd{font-size:16px}
.legal-related{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.legal-related a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
.legal-page .header{animation:none}
@media(min-width:900px){.legal-container{padding-inline:48px}.legal-main{padding-top:150px}.legal-heading{padding-block:36px 50px}.legal-layout{grid-template-columns:260px minmax(0,1fr);gap:72px;margin-top:56px}.legal-sidebar>nav{position:static}.legal-sidebar ol{gap:3px}}
@media(max-width:599px){.legal-heading h1{font-size:clamp(23px,7.1vw,38px)}}
@media(max-width:359px){.legal-container{padding-inline:20px}.legal-main{padding-top:118px}.legal-heading>p{font-size:17px}.legal-content{font-size:16px}.legal-section h2{font-size:23px}}
@media print{.header,.footer,.site-menu,.lead-modal,.legal-sidebar,.skip-link,.analytics-consent,.legal-crumbs{display:none!important}.legal-main{padding:0}.legal-container{max-width:none;padding:0}.legal-layout{display:block;margin-top:24px}.legal-page{color:#000;background:#fff}.legal-heading h1,.legal-section h2,.legal-section h3,.legal-content,.legal-content a,.legal-requisites dd,.legal-storage dd{color:#000}.legal-section{break-inside:auto}.legal-section h2,.legal-section h3{break-after:avoid}}
