:root{color-scheme:dark;--bg:#0b0b0b;--fg:#f0f0ed;--muted:#a8a8a4;--line:#41413e;--top:rgba(11,11,11,.94)}
:root[data-theme="light"]{color-scheme:light;--bg:#f0f0ed;--fg:#111110;--muted:#565652;--line:#b8b8b2;--top:rgba(240,240,237,.94)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.55}a{color:inherit;text-underline-offset:4px}button{font:inherit}.wrap{width:min(100% - 48px,1080px);margin-inline:auto}.bar{position:sticky;top:0;z-index:2;background:var(--top);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.bar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:900 29px/1 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:-.03em}.logo svg{height:31px;width:31px}.bar-actions{display:flex;align-items:center;gap:22px}.bar-actions a,.mode{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mode{border:1px solid var(--line);color:var(--fg);background:none;min-height:38px;padding:8px 10px;cursor:pointer}.mode:hover{background:var(--fg);color:var(--bg)}.kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}main{padding:75px 0 110px}h1{font:900 clamp(58px,10vw,132px)/.95 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:0;text-transform:uppercase;margin:24px 0 36px;max-width:900px}h2{font:900 33px/1 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:0;margin:0 0 18px}p{max-width:720px}.lead{font-size:clamp(19px,2.5vw,25px);line-height:1.35;margin:0 0 40px}.notice{border:1px solid var(--line);padding:20px 24px;color:var(--muted);max-width:720px;margin-bottom:55px}.section{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:35px 0;border-top:1px solid var(--line)}.section .no{font:900 33px/1 Impact,"Arial Narrow",Arial,sans-serif;color:var(--muted)}.section p,.section li{font-size:16px;color:var(--muted)}.section ul{padding-left:19px}.section strong{color:var(--fg)}footer{border-top:1px solid var(--line);padding:30px 0 50px}.foot-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-inner nav{display:flex;gap:17px;flex-wrap:wrap}.foot-inner a{font-size:12px;color:var(--muted)}.error-code{font:900 clamp(140px,27vw,360px)/.85 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:-.025em;margin:35px 0}.back-link{display:inline-block;margin-top:22px;border-bottom:1px solid var(--fg);padding-bottom:10px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:600px){.wrap{width:min(100% - 32px,1080px)}.bar-inner{min-height:58px}.bar-actions{gap:12px}.bar-actions a{font-size:10px}.mode{font-size:0;width:38px;padding:0}.mode::after{content:'◐';font-size:18px}main{padding:55px 0 75px}.section{grid-template-columns:1fr;gap:10px}}
