:root{--policy-ink:#15161a;--policy-muted:#6e7480;--policy-line:rgba(21,22,26,.11)}
.policy-main{width:min(calc(100% - 32px),880px);margin:0 auto;padding:132px 0 88px;color:var(--policy-ink)}
.policy-hero{padding-bottom:38px;border-bottom:1px solid var(--policy-line)}
.policy-hero>span{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#747b87}
.policy-hero h1{max-width:760px;margin:14px 0 18px;font-size:clamp(46px,8vw,84px);font-weight:700;line-height:.9;letter-spacing:-.065em}
.policy-hero p{max-width:640px;margin:0;color:var(--policy-muted);font-size:14px;line-height:1.55}
.policy-meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;color:#747b87;font-size:10px;font-weight:650;letter-spacing:.03em}
.policy-alert{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:#eceef1;color:#555d69;font-size:12px;line-height:1.5}
.policy-content{padding-top:10px}
.policy-content section{padding:30px 0;border-bottom:1px solid var(--policy-line)}
.policy-content h2{margin:0 0 12px;font-size:21px;letter-spacing:-.035em}
.policy-content p,.policy-content li{color:var(--policy-muted);font-size:13px;line-height:1.65}
.policy-content p{margin:0}.policy-content p+p{margin-top:10px}
.policy-content ul{margin:10px 0 0;padding-left:18px}.policy-content li+li{margin-top:7px}
.policy-content a{color:var(--policy-ink);text-underline-offset:3px}
@media(min-width:681px){.policy-main{padding-top:160px}.policy-content section{display:grid;grid-template-columns:minmax(180px,.4fr) 1fr;gap:44px}.policy-content section>div{min-width:0}}
