:root{--bg: #081116;--bg-deep: #04080d;--surface: rgba(15, 28, 33, .88);--surface-strong: rgba(17, 31, 37, .96);--line: rgba(98, 217, 180, .24);--line-strong: rgba(98, 217, 180, .42);--text: #eefaf7;--muted: #96bdb5;--accent-soft: #82f7d0;--gold: #ffd24d;--shadow: 0 24px 80px rgba(0, 0, 0, .45);--max-width: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Play,sans-serif;background:radial-gradient(circle at top left,rgba(1,255,170,.16),transparent 34%),radial-gradient(circle at top right,rgba(255,157,47,.2),transparent 28%),linear-gradient(180deg,#0a1319,#071015,#04080d)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 90%);opacity:.42}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.policy-shell{position:relative;overflow:hidden}.policy-shell:before,.policy-shell:after{content:"";position:absolute;border-radius:999px;filter:blur(18px);opacity:.45;pointer-events:none}.policy-shell:before{width:22rem;height:22rem;top:4rem;right:-6rem;background:#01ffaa2e}.policy-shell:after{width:18rem;height:18rem;top:42rem;left:-7rem;background:#ff9d2f24}.policy-container{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.policy-topbar{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04080da8;border-bottom:1px solid rgba(98,217,180,.16)}.policy-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.policy-brand img{width:clamp(12rem,20vw,16rem);height:auto}.policy-home-link{color:var(--accent-soft);font-size:.94rem;letter-spacing:.08em;text-transform:uppercase}.policy-home-link:hover{color:#f4fbf8}.policy-main{padding:2.2rem 0 4rem}.policy-hero{padding:1rem 0 1.6rem}.policy-kicker{display:inline-block;margin-bottom:.65rem;color:var(--gold);font-size:.86rem;letter-spacing:.14em;text-transform:uppercase}.policy-hero h1{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:400;letter-spacing:.04em;line-height:.95}.policy-intro{max-width:52rem;margin:1rem 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7}.policy-section{padding:.3rem 0 0}.policy-card{width:100%;padding:2rem;border-radius:1.8rem;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(1,255,170,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(255,157,47,.08),transparent 26%),linear-gradient(180deg,#121f25f5,#0b1319e6);box-shadow:var(--shadow)}.policy-meta{margin:0 0 1.1rem;color:var(--accent-soft);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.policy-card h2,.policy-card h3{margin:1.6rem 0 .75rem;font-family:Orbitron,sans-serif;font-weight:400;letter-spacing:.03em}.policy-card h2{font-size:1.6rem}.policy-card h3{font-size:1.18rem;color:#f4fbf8}.policy-card p,.policy-card li{color:var(--muted);font-size:1rem;line-height:1.78}.policy-card p{margin:.9rem 0 0}.policy-card ul{margin:.7rem 0 0;padding-left:1.3rem}.policy-card li+li{margin-top:.35rem}.policy-card a{color:var(--accent-soft);text-decoration:underline;text-decoration-color:#82f7d04d;text-underline-offset:.18rem}.policy-card a:hover,.policy-contact{color:#f4fbf8}.policy-footer{padding:0 0 2rem;color:#96bdb5cc;font-size:.88rem}.policy-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.policy-footer-nav{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.policy-footer-nav a{color:#bed9d2d1}.policy-footer-nav a:hover{color:#f4fbf8}@media (max-width: 860px){.policy-topbar-inner,.policy-footer-inner{flex-direction:column;align-items:flex-start}.policy-footer-nav{justify-content:flex-start}.policy-card{padding:1.45rem}}@media (max-width: 680px){.policy-main{padding-top:1.5rem}.policy-intro{font-size:1rem}.policy-card h2{font-size:1.35rem}}
