.privacy-hero{background:linear-gradient(110deg,#24235c,#47459c);color:#fff;padding:86px 0 92px}
.privacy-hero .wrap{max-width:1110px}
.privacy-eyebrow{display:block;color:#ffd56e;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}
.privacy-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.12;margin:0 0 18px;color:#fff}
.privacy-hero p{max-width:660px;margin:0;color:#e8e9ff;font-size:17px;line-height:1.7}
.privacy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:80px;padding-top:80px;padding-bottom:110px}
.privacy-aside{align-self:start;position:sticky;top:110px;padding:28px;background:#f2f2ff;border-top:3px solid #6860d9}
.privacy-aside>span{display:block;color:#262657;font-size:17px;font-weight:700;line-height:1.4}
.privacy-aside p{color:#585b74;font-size:13px;line-height:1.7;margin:12px 0 22px}
.privacy-aside a{color:#4e49a3;font-weight:700;font-size:13px;overflow-wrap:anywhere}
.privacy-content{max-width:740px;min-width:0}
.privacy-content h2{color:#171931;font-size:24px;line-height:1.35;margin:0 0 14px}
.privacy-content h2:not(:first-child){margin-top:46px;padding-top:38px;border-top:1px solid #e7e8f0}
.privacy-content p,.privacy-content li{color:#4f546e;font-size:15px;line-height:1.85;text-align:justify;hyphens:none;overflow-wrap:normal}
.privacy-content a{color:#4d49af;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.privacy-hero{padding:64px 0 70px}.privacy-layout{grid-template-columns:1fr;gap:42px;padding-top:52px;padding-bottom:75px}.privacy-aside{position:static;order:2}.privacy-content{order:1}.privacy-content h2{font-size:21px}.privacy-content p,.privacy-content li{text-align:left}}
