:root{--gold:#f5c518;--black:#0a0a0a;--panel:#171717;--text:#f7f7f7;--muted:#bdbdbd}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.7}
a{color:var(--gold)}header{border-bottom:1px solid #3a3211;background:#111;position:sticky;top:0;z-index:2}
.nav{max-width:960px;margin:auto;padding:.8rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav img{height:48px}.nav a{text-decoration:none;font-weight:700}
main{max-width:900px;margin:auto;padding:3rem 1.25rem 4rem}.tag{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}
h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.1;margin:.4rem 0 1rem}h2{color:var(--gold);margin:2rem 0 .5rem;font-size:1.25rem}h3{margin:1.3rem 0 .3rem;font-size:1rem}
p,li{color:#dedede}.lead{font-size:1.05rem;color:var(--muted)}.notice{background:var(--panel);border-left:4px solid var(--gold);padding:1rem 1.2rem;border-radius:6px;margin:1.5rem 0}
table{width:100%;border-collapse:collapse;margin:1rem 0;background:var(--panel)}th,td{text-align:left;vertical-align:top;border:1px solid #333;padding:.7rem}th{color:var(--gold)}
footer{border-top:1px solid #333;background:#111;padding:1.3rem;text-align:center;font-size:.8rem;color:#aaa}.links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}
@media(max-width:600px){main{padding-top:2rem}table{font-size:.83rem}.nav{align-items:flex-start}.nav img{height:40px}}
