@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
.policy-page{background:#0a0a0b;min-height:100vh;padding:0 0 80px}.policy-hero{text-align:center;background:linear-gradient(#d4af370f 0%,#0000 100%);padding:80px 24px 60px;position:relative;overflow:hidden}.policy-hero:before{content:"";background:linear-gradient(90deg,#0000,#d4af374d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.policy-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af370a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.policy-hero-icon{color:#d4af37;z-index:1;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid #d4af3726;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex;position:relative}.policy-hero h1{color:#fff;letter-spacing:-.5px;z-index:1;margin-bottom:12px;font-family:Inter,sans-serif;font-size:2.2rem;font-weight:800;position:relative}.policy-hero-meta{color:#52525b;z-index:1;justify-content:center;align-items:center;gap:16px;font-size:.82rem;display:flex;position:relative}.policy-hero-meta svg{vertical-align:-2px;margin-right:4px}.policy-container{max-width:780px;margin:0 auto;padding:0 24px}.policy-content{background:linear-gradient(145deg,#121216cc,#0c0c0ee6);border:1px solid #ffffff0d;border-radius:20px;padding:48px;position:relative;overflow:hidden;box-shadow:0 16px 64px #0000004d}.policy-content:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.policy-content h2{color:#d4af37;border-bottom:1px solid #d4af371a;margin:40px 0 16px;padding-bottom:10px;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;position:relative}.policy-content h2:first-child{margin-top:0}.policy-content h2:before{content:"";background:linear-gradient(90deg,#d4af37,#0000);width:60px;height:2px;position:absolute;bottom:-1px;left:0}.policy-content p{color:#a1a1aa;margin-bottom:16px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.85}.policy-content ul,.policy-content ol{margin:12px 0 20px;padding-left:0;list-style:none}.policy-content li{color:#a1a1aa;border-bottom:1px solid #ffffff05;padding:8px 0 8px 28px;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.8;position:relative}.policy-content li:last-child{border-bottom:none}.policy-content li:before{content:"";background:linear-gradient(135deg,#d4af37,#b8941e);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:8px;box-shadow:0 0 6px #d4af374d}.policy-content strong{color:#e4e4e7;font-weight:600}.policy-content a{color:#d4af37;text-underline-offset:3px;-webkit-text-decoration:underline #d4af374d;text-decoration:underline #d4af374d;transition:all .2s}.policy-content a:hover{color:#e8c84a;text-decoration-color:#d4af37}.policy-back{justify-content:center;margin-top:40px;display:flex}.policy-back a{color:#d4af37;background:linear-gradient(135deg,#d4af371a,#d4af3708);border:1px solid #d4af3726;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.policy-back a:hover{background:linear-gradient(135deg,#d4af3733,#d4af3714);border-color:#d4af374d;transform:translateY(-2px);box-shadow:0 8px 24px #d4af371f}.policy-toc{background:#0003;border:1px solid #ffffff0a;border-radius:14px;margin-bottom:32px;padding:20px 24px}.policy-toc-title{color:#3f3f46;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700}.policy-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.policy-toc li{border-bottom:none;padding:0}.policy-toc li:before{display:none}.policy-toc a{color:#71717a;border-radius:8px;padding:6px 12px;font-size:.85rem;text-decoration:none;transition:all .15s;display:block}.policy-toc a:hover{color:#d4af37;background:#d4af370d}@media (max-width:768px){.policy-hero{padding:60px 16px 40px}.policy-hero h1{font-size:1.6rem}.policy-content{border-radius:14px;padding:28px 20px}.policy-content h2{font-size:1.15rem}}
