:root{--storm:#2a2e2a;--dark:#171b19;--paper:#e8e4d6;--acid:#c9dc3b;--red:#d5412f;--line:#7a7d73}*{box-sizing:border-box}body{margin:0;background-color:var(--storm);background-image:linear-gradient(#393d39 1px,transparent 1px),linear-gradient(90deg,#393d39 1px,transparent 1px);background-size:24px 24px;color:var(--paper);font-family:Arial,sans-serif}.legal-bar{min-height:80px;padding:18px 5vw;background:var(--dark);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-bar>a{background:var(--acid);color:var(--dark);padding:10px;font:900 14px monospace}.legal-bar a{text-decoration:none}.legal-bar nav{display:flex;gap:24px}.legal-bar nav a{color:#b4b8ae;font:10px monospace}.legal-main{width:min(920px,88vw);margin:85px auto 130px}.legal-main>p:first-child{color:var(--acid);font:700 10px monospace;letter-spacing:.2em}.legal-main h1{font:900 clamp(48px,8vw,92px)/.88 Arial Narrow,Impact,sans-serif;margin:20px 0 35px}.legal-main .updated{font:10px monospace;color:#a5aaa1}.legal-main article{background:var(--paper);color:var(--dark);border-left:8px solid var(--red);padding:30px;margin-top:20px}.legal-main h2{font:900 23px Arial Narrow,Impact}.legal-main p,.legal-main li{line-height:1.75;color:#4e544f}.legal-main a{color:#a5291c;font-weight:bold}.legal-foot{padding:30px 5vw;background:var(--dark);display:flex;justify-content:space-between;color:#9a9f96;font:10px monospace}@media(max-width:650px){.legal-bar{align-items:flex-start}.legal-bar nav{flex-direction:column;gap:8px}.legal-main{margin-top:55px}.legal-foot{flex-direction:column;gap:12px}}
