.sx-policy{max-width:720px;margin:0 auto;padding:160px 24px 120px;color:#d8d6e0;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.7;box-sizing:border-box}
.sx-policy h1{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(26px,3.2vw,38px);line-height:1.2;color:#fff;margin:0 0 18px;text-transform:none;letter-spacing:0}
.sx-policy__meta{font-size:12px;color:#8d8a99;margin:0;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}
.sx-policy__card{margin-top:32px;padding:36px 40px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px}
.sx-policy h2{font-family:Unbounded,sans-serif;font-weight:500;font-size:20px;color:#fff;margin:40px 0 14px;text-transform:none;letter-spacing:0}
.sx-policy h2:first-child{margin-top:0}
.sx-policy p{margin:0 0 14px;color:#c9c6d3}
.sx-policy ul{margin:0 0 14px;padding-left:20px}
.sx-policy li{margin:0 0 8px;color:#c9c6d3}
.sx-policy b{color:#fff;font-weight:600}
.sx-policy a{color:#a97bff;text-decoration:underline;text-underline-offset:3px}
.sx-policy a:hover{color:#fff}
.sx-policy__note{margin:22px 0;padding:16px 20px;border-left:3px solid #7c3aed;background:rgba(124,58,237,.1);border-radius:8px;color:#d8d6e0}
@media (max-width:640px){.sx-policy{padding:110px 16px 80px}.sx-policy__card{padding:24px 20px}}

/* mobile-audit2: длинные слова в заголовке не обрезаются */
@media (max-width:600px){
  .sx-policy h1{font-size:clamp(20px,6.2vw,26px);overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}
  .sx-policy h2{overflow-wrap:anywhere;hyphens:auto}
  .sx-policy a{overflow-wrap:anywhere}
}
