:root{--bg: #0a0d0a;--border: #232c24;--text: #f2f5f0;--text-muted: #93a396;--accent: #dff655;--accent-soft: #a9ce8e}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;min-height:100vh;display:flex;flex-direction:column}.back-button{position:fixed;right:1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.3rem;background:var(--accent);color:var(--bg);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-radius:12px;box-shadow:0 4px 16px #00000080;transition:transform .15s,box-shadow .15s;z-index:10}.back-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #dff65540}main{flex:1;padding:2.5rem 1.5rem 4rem}.container{max-width:720px;margin:0 auto}h1{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.7rem,4vw,2.4rem);text-align:center;margin-bottom:.5rem}.last-updated{color:var(--text-muted);font-size:.85rem;text-align:center;margin-bottom:1.5rem}.policy-section{border-top:1px solid var(--border);padding-top:2.25rem;margin-top:2.25rem}.policy-section h2{font-weight:800;font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:1.1rem}.policy-section h3{font-weight:700;font-size:.95rem;color:var(--text);margin:1.4rem 0 .5rem}.policy-section p,.policy-section li{color:var(--text-muted);font-size:.93rem}.policy-section p{margin-bottom:.85rem}.policy-section ul,.policy-section ol{padding-left:1.3rem;margin-bottom:.85rem}.policy-section li{margin-bottom:.35rem}.policy-section li::marker{color:var(--accent)}.policy-section a{color:var(--accent-soft);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;word-break:break-word}.policy-section a:hover{color:var(--accent);text-decoration-color:var(--accent)}.policy-section strong{color:var(--text)}.contact-info{margin:1.25rem 0;padding:1rem 1.25rem;border-radius:12px;background:#dff6550d;border:1px dashed var(--border)}.contact-info p{margin-bottom:.25rem}footer{padding:2rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem;border-top:1px solid var(--border)}footer a{color:var(--accent-soft);text-decoration:none}footer a:hover{color:var(--accent)}@media(max-width:640px){.back-button{bottom:2rem}footer{padding-bottom:7.5rem}}
