/* Termos de Uso e Política de Privacidade */
*{box-sizing:border-box}
:root{--bg:#0d0d0d;--text:#e9e9e9;--muted:#9a9a9a;--lime:#aadc00;--line:#262626}
html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}
.doc{max-width:820px;margin:0 auto;padding:40px 20px 70px;line-height:1.7;font-size:14px}
.doc header{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--lime);padding-bottom:18px;margin-bottom:26px}
.doc header img{width:52px;height:52px;object-fit:contain}
.doc header b{display:block;font:700 20px Sora,Inter,sans-serif}
.doc header small{color:var(--muted);font-size:12px}
.doc h1{font:800 26px Sora,Inter,sans-serif;margin:0 0 4px}
.doc h2{font:700 17px Sora,Inter,sans-serif;margin:30px 0 8px;color:#fff}
.doc p,.doc li{color:#cfcfcf}
.doc ul{padding-left:20px}
.doc .updated{color:var(--muted);font-size:12px;margin:0 0 20px}
.doc .fill{background:#2a2410;color:#eedc9e;padding:1px 6px;border-radius:5px;font-weight:600}
.doc a{color:var(--lime)}
.doc .back{display:inline-block;margin-top:34px;font-weight:700;text-decoration:none}
table.data{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0}
table.data th,table.data td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
table.data th{color:#fff;background:#161616}
@media print{html,body{background:#fff;color:#111}.doc p,.doc li,.doc h2{color:#111}.doc .back{display:none}table.data th{background:#f2f2f2;color:#111}}
