/* shared by privacy.html and terms.html */
:root{--bg:#06090c;--card:#0e141a;--border:#1b2730;--text:#f4f7f8;--muted:#7c8a98;--accent:#1fe0c7;--accentDim:#159b8b}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:'Roboto',Arial,sans-serif;line-height:1.75}
.bar{display:flex;justify-content:space-between;align-items:center;padding:18px 30px;border-bottom:1px solid var(--border)}
.logo{font-weight:900;font-size:22px;letter-spacing:3px;display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--text)}
.logo span{color:var(--accent);font-size:20px}
.back{color:var(--muted);font-size:14px;text-decoration:none}
.back:hover{color:var(--accent)}
main{max-width:780px;margin:0 auto;padding:34px 24px 70px}
h1{font-size:30px;margin-bottom:6px}
h2{font-size:19px;margin:34px 0 10px;color:var(--accent)}
h3{font-size:15.5px;margin:20px 0 6px}
p,li{font-size:15px;color:#d7dee2;margin-bottom:11px}
ul,ol{padding-left:22px;margin-bottom:12px}
a{color:var(--accent)}
.upd{color:var(--muted);font-size:13.5px;margin-bottom:26px}
.box{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;margin:20px 0}
.box p:last-child,.box li:last-child{margin-bottom:0}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
th,td{border:1px solid var(--border);padding:9px 11px;text-align:left;vertical-align:top}
th{color:var(--accent);font-weight:600;background:var(--card)}
footer{border-top:1px solid var(--border);padding:20px 30px;text-align:center;color:#3e4a54;font-size:12.5px}
footer a{color:#56636f;text-decoration:none;margin:0 8px}
footer a:hover{color:var(--accent)}
