:root{color-scheme:dark;--bg:#041424;--panel:#0a2942;--line:#245170;--text:#edf7ff;--muted:#b9cede;--accent:#28a8ff}
*{box-sizing:border-box}
body{margin:0;background:linear-gradient(160deg,#03101e,#08233a);color:var(--text);font:16px/1.62 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
main{width:min(920px,calc(100% - 28px));margin:28px auto 56px}
header{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(10,41,66,.92)}
h1{margin:0 0 6px;font-size:clamp(1.8rem,5vw,2.6rem)}
h2{margin-top:32px;font-size:1.35rem}
h3{margin-top:22px;font-size:1.08rem}
p,li{color:var(--muted)}
strong{color:var(--text)}
a{color:#75c9ff}
nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 0}
nav a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none}
article{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(5,29,48,.94)}
table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
th,td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted)}
th{color:var(--text)}
.legal-meta{font-size:.92rem;color:var(--muted)}
.legal-notice{padding:14px;border-left:4px solid var(--accent);background:rgba(40,168,255,.08)}
footer{text-align:center;color:var(--muted);margin-top:22px;font-size:.9rem}
@media(max-width:600px){article,header{padding:18px}main{margin-top:14px}}
