body.dark-mode{background:#111!important}body{font-family:"Poppins",sans-serif;background:#0e0e0e;color:#f0f0f0;line-height:1.6;transition:background .4s ease,color .3s ease}body.light-mode{background:#fafbfc;color:#1a1a1a}main{padding:140px 5% 5%;max-width:1000px;margin:0 auto}h1{font-family:"Orbitron",monospace;font-size:2.5rem;margin-bottom:1.5rem;color:#ff6633;text-align:center;letter-spacing:.05em;transition:color .3s ease}body.light-mode h1{color:#0055dd}h2{font-family:"Orbitron",monospace;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:#ff6633;letter-spacing:.03em;transition:color .3s ease}body.light-mode h2{color:#0055dd}p{margin-bottom:1rem;font-weight:300;opacity:.95}ul{margin:1rem 0 1rem 2rem;list-style-type:disc}ul li{margin-bottom:.7rem;opacity:.9}code{background:rgba(255,102,51,.08);padding:.2rem .5rem;border-radius:6px;font-family:"Courier New",monospace;color:#ff7744;font-size:.88em;transition:background .3s ease,color .3s ease}body.light-mode code{background:rgba(0,77,184,.07);color:#004db8}a{color:#ff6633;text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}body.light-mode a{color:#004db8}.btn{background:linear-gradient(135deg,#ff8844,#ff6622);color:#000;padding:.8rem 1.5rem;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;font-family:"Poppins",sans-serif;font-size:.95rem}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,102,51,.3);opacity:.9}.btn:active{transform:translateY(0)}body.light-mode .btn{background:linear-gradient(135deg,#0055aa,#004499);color:#fff}body.light-mode .btn:hover{box-shadow:0 8px 20px rgba(0,85,170,.3)}body.light-mode .slider{background:linear-gradient(180deg,#070b14 0%,#0f1729 25%,#162044 55%,#1e1a52 80%,#2d1b69 100%)}body.light-mode .slider:before{box-shadow:inset 9px -5px 0 0 #d4d4e8,inset 3px 1px 4px rgba(0,0,0,.08),0 0 8px 2px rgba(200,200,240,.2)}body.light-mode .switch input:checked+.slider{background:linear-gradient(180deg,#2980b9 0%,#4fa3d1 20%,#6fbfe8 45%,#87ceeb 65%,#b8e4f5 85%,#d4eef9 100%)}body.light-mode .switch input:checked+.slider:before{background:radial-gradient(circle at 30% 30%,#fffbe6,#ffe88a 35%,#ffcf48 60%,#f0a520 100%);box-shadow:0 0 6px 2px rgba(255,207,72,.5),0 0 16px 6px rgba(255,167,38,.18),0 0 30px 10px rgba(255,140,0,.08)}body.light-mode .star{background-color:#333}@media(max-width:768px){main{padding:120px 5% 3%}h1{font-size:2rem}h2{font-size:1.2rem;margin-top:1.5rem}}.policy-updated{text-align:center;font-size:.85rem;opacity:.6;margin-top:-.8rem;margin-bottom:1.4rem}h3{font-family:"Poppins",sans-serif;font-size:1.15rem;margin:1.5rem 0 .6rem;color:#f0f0f0}body.light-mode h3{color:#1a1a1a}.badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;vertical-align:middle;margin-left:.35rem;letter-spacing:.02em}.badge--green{background:#22c55e22;color:#4ade80;border:1px solid #22c55e55}.badge--blue{background:#3b82f622;color:#60a5fa;border:1px solid #3b82f655}.badge--purple{background:#7b57ff22;color:#a78bfa;border:1px solid #7b57ff55}body.light-mode .badge--green{background:#22c55e18;color:#16a34a}body.light-mode .badge--blue{background:#3b82f618;color:#2563eb}body.light-mode .badge--purple{background:#7b57ff18;color:#6d28d9}.table-wrap{overflow-x:auto;margin:0 0 1.6rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease}body.light-mode .table-wrap{border-color:rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.04)}.cookie-table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.cookie-table thead{background:rgba(255,102,51,.08)}body.light-mode .cookie-table thead{background:rgba(0,77,184,.06)}.cookie-table th{text-align:left;padding:.7rem 1rem;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.cookie-table td{padding:.65rem 1rem;border-top:1px solid rgba(255,255,255,.06)}body.light-mode .cookie-table td{border-top-color:rgba(0,0,0,.07)}.cookie-table tbody tr:hover{background:rgba(255,102,51,.05)}body.light-mode .cookie-table tbody tr:hover{background:rgba(0,77,184,.05)}@media(max-width:600px){.cookie-table{font-size:.8rem;white-space:normal}.cookie-table th,.cookie-table td{padding:.5rem .65rem}}