:root{--bg-1:#06040a;--bg-2:#0f0b18;--card:#ffffff08;--muted:#fff9;--accent:#8b5cf6;--accent-2:#6d28d9;--glass:#ffffff08;--warning-bg:#fff3cd;--warning-border:#ffb74d;--radius:12px;--max-width:1100px;--gap:1.25rem;--fw-regular:400;--fw-medium:500;--fw-bold:700}*{box-sizing:border-box}html,body,#__next{height:100%}body{background:linear-gradient(180deg,var(--bg-1)0%,var(--bg-2)100%);color:#e7e7ea;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.container-privacy{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}#banner{background:linear-gradient(90deg,#8b5cf61f,#6d28d90f);border-radius:10px;justify-content:center;align-items:center;width:100%;height:6rem;margin-bottom:1.5rem;display:flex}ul.warn{color:var(--muted);background:linear-gradient(#8b5cf60f,#0000000f);border:1px solid #8b5cf61f;border-radius:10px;margin:0 0 1.5rem;padding:1rem 1.25rem;list-style:none}ul.warn li{padding:.25rem 0;font-size:.96rem}.politics{gap:var(--gap);grid-template-columns:1fr;display:grid}.policy-list{flex-direction:column;gap:1rem;display:flex}.policy-item{border-radius:var(--radius);background:linear-gradient(#ffffff05,#00000008);border:1px solid #ffffff08;padding:.5rem;transition:transform .18s,box-shadow .18s;overflow:hidden}.policy-item[open]{transform:translateY(-4px);box-shadow:0 10px 30px #09071499}.policy-item>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;display:flex}.policy-item>summary::-webkit-details-marker{display:none}.lang-badge{font-weight:var(--fw-medium);background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.95rem;display:inline-block;box-shadow:0 6px 18px #6d28d938}.policy-content{border-top:1px dashed #ffffff08;padding:.75rem 1rem 1.25rem}.policy-content h2{font-size:1.125rem;font-weight:var(--fw-bold);color:#fff;margin:0 0 .5rem}.policy-content h5{color:#f3f3f5;margin:.6rem 0 .25rem;font-size:1rem}.policy-content .sub-title{color:var(--muted);font-size:.92rem;font-weight:var(--fw-regular);margin:0 0 .75rem}.policy-content p{color:#dcdce0;margin:.4rem 0;font-size:.97rem;line-height:1.6}.policy-content a{color:var(--accent);border-bottom:1px solid #8b5cf626;padding-bottom:1px;text-decoration:none}.policy-content a:hover{text-decoration:underline}h6.end-title{font-size:.98rem;font-weight:var(--fw-medium);text-align:center;color:var(--muted);margin:1rem 0 0}@media (max-width:920px){.container{margin:1.2rem;padding:1.25rem}#banner{height:4.5rem}}@media (max-width:520px){.policy-content{padding:.6rem}.lang-badge{padding:.3rem .6rem;font-size:.88rem}}.policy-item>summary:focus,.policy-item>summary:hover{border-radius:10px;outline:none;box-shadow:0 6px 20px #6d28d91f}body[data-term]>main{position:relative}a.linkTerm{color:#fff;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;padding:.45rem .8rem;text-decoration:none;position:absolute;top:-1.25rem;right:1rem}a.linkTerm:hover{background:#ffffff08}
