body{color:var(--text-color);background:var(--bg);margin:0;font-family:Segoe UI,Tahoma,Verdana,sans-serif;line-height:1.5}.container-policy{max-width:var(--max-width);background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff08;border-radius:14px;margin:2.5rem auto;padding:2rem;box-shadow:0 8px 30px #020206b3,inset 0 1px #ffffff05}main{max-width:900px;margin:3em auto 0;padding:0 20px 40px}h1{color:var(--primary-color);letter-spacing:.5px;margin-bottom:.2em;font-size:2.2rem}.container-policy a{color:var(--primary-color);text-decoration:none}.container-policy a:hover{text-decoration:underline}.policy-content p{color:#d1d1d6;max-width:calc(100vw - 3em);margin-bottom:12px}.policy-content ul{max-width:calc(100vw - 3em);margin-bottom:12px}.policy-content h2{color:var(--primary-color);border-bottom:2px solid var(--primary-light);margin-top:1.5em;margin-bottom:12px;padding-bottom:8px;font-size:1.4rem}.policy-content h3{color:var(--primary-color);margin-top:1.2em;margin-bottom:8px}.policy-content strong{color:#fff}.policy-content blockquote{border-left:4px solid var(--primary-color);color:#ccc;margin:16px 0;padding-left:12px}.policy-content code{background:#8734db1a;border-radius:4px;padding:2px 6px;font-family:Courier New,Courier,monospace}.policy-content pre{background:#8734db1a;border-radius:8px;margin-bottom:16px;padding:12px;font-family:Courier New,Courier,monospace;overflow-x:auto}.policy-content img{border-radius:8px;max-width:100%;margin:12px 0}@media (max-width:600px){main{margin-top:2em;padding:0 15px 30px}h1{font-size:1.8rem}}hr{border:none;border-top:1px solid #ffffff1a;margin:24px 0}
