.policy-page{background:radial-gradient(ellipse at 50% 0%,#34275b55,transparent 650px),var(--bg)}
.policy-back{font-size:12px;color:var(--accent);padding:10px 0}
.policy-main{max-width:960px;margin:auto;padding:64px 0 56px}
.policy-heading{margin-bottom:40px}
.policy-heading h1{font-size:clamp(32px,4.5vw,58px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin-top:22px}
.policy-heading h1 em{font-style:normal;color:var(--accent)}
.policy-document{padding:40px 44px;border:1px solid #67558257;border-radius:14px;background:linear-gradient(135deg,#191923,#11131a);color:#c1bfd0;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.policy-document .row+.row{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}
.policy-document h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;color:var(--ink);margin:0 0 20px;font-weight:600}
.policy-document .li+.li,.policy-document .descr+.ol{margin-top:12px}
.policy-document table{border-collapse:collapse;width:100%;font-size:inherit;line-height:inherit}
.policy-document th,.policy-document td{padding:18px;text-align:left;vertical-align:top;border:1px solid var(--line)}
.policy-document th{width:28%;font-weight:600;color:#d9cff7;background:#b3a0ff08}
.policy-document ul{margin:0;padding-left:18px}
.policy-document li+li{margin-top:10px}
.policy-return{margin-top:28px}
@media(max-width:800px){.policy-main{padding:38px 0 40px}.policy-heading{margin-bottom:28px}.policy-heading h1{letter-spacing:-1px}.policy-document{padding:24px 20px;font-size:14px;line-height:1.8}.policy-document h2{font-size:21px}.policy-document .row+.row{margin-top:24px;padding-top:24px}.policy-document tr,.policy-document th,.policy-document td{display:block;width:100%}.policy-document th{border-bottom:0;padding:14px}.policy-document td{padding:14px}.policy-document tr+tr th{border-top:0}.policy-back{font-size:11px}.policy-return{width:100%}}
