.policyPage{--policy-bg:#090a0c;--policy-card:#111216;--policy-line:#292a2f;--policy-gold:#d3ae3d;background:radial-gradient(circle at 85% 8%, #4b381312, transparent 28%), var(--policy-bg);color:#f4f1e9;min-height:100vh;padding:48px 20px 70px}.policyPage a{color:var(--policy-gold)}.policyHeader,.policyTabs,.policyContent,.policyFooter{width:min(920px,100%);margin-inline:auto}.policyHeader{border:1px solid var(--policy-line);background:var(--policy-card);border-bottom:0;align-items:center;gap:26px;padding:30px 34px;display:flex}.policyHeader img{object-fit:contain;width:92px;height:80px}.policyHeader span{color:var(--policy-gold);letter-spacing:.25em;font-size:10px;font-weight:800}.policyHeader h1{letter-spacing:.02em;margin:7px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:48px;font-weight:400}.policyHeader p{color:#7e7f84;margin:0;font-size:12px}.policyTabs{z-index:5;border-inline:1px solid var(--policy-line);background:var(--policy-card);grid-template-columns:1fr 1fr;gap:8px;padding:0 34px 22px;display:grid;position:sticky;top:0}.policyTabs button{color:#b5b5b8;cursor:pointer;background:#191a1f;border:1px solid #34353b;padding:14px;font-weight:700}.policyTabs button.active{border-color:var(--policy-gold);background:var(--policy-gold);color:#08090b}.policyContent{border:1px solid var(--policy-line);background:var(--policy-card);border-top:0;padding:0 34px 40px}.policyNotice{border-left:3px solid var(--policy-gold);color:#c9c9cb;background:#d3ae3d0d;padding:18px 20px;font-size:14px;line-height:1.8}.policyContent section{padding-top:24px}.policyContent h2{border-top:1px solid var(--policy-line);margin:0 0 13px;padding-top:24px;font-size:19px}.policyContent p,.policyContent li{color:#aaaab0;font-size:14px;line-height:1.85}.policyContent ul{padding-left:22px}.policyContent strong{color:#e8e5dd}.policyFooter{color:#626368;justify-content:space-between;padding:24px 4px;font-size:11px;display:flex}@media (max-width:640px){.policyPage{padding:8px 8px 40px}.policyHeader{gap:15px;padding:22px 18px}.policyHeader img{width:68px;height:62px}.policyHeader h1{font-size:36px}.policyTabs{padding:0 18px 16px}.policyTabs button{padding:12px 6px;font-size:13px}.policyContent{padding:0 18px 28px}.policyFooter{flex-direction:column;gap:12px}}
