:root{--bg:#070b1a;--panel:#0f1830;--line:#22305a;--tx:#e8ecf8;--mut:#9aa6c9;--red:#e5232e}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:17px/1.65 Georgia,"Times New Roman",serif}
a{color:#ff6b73}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:2px}
.wrap{max-width:1100px;margin:0 auto;padding:0 18px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:9}
header{background:#000;border-bottom:3px solid var(--red)}.bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 18px}
.brand{display:flex;gap:8px;align-items:center;color:#fff;text-decoration:none;font:700 20px system-ui,sans-serif}
nav a{color:var(--tx);text-decoration:none;margin-right:14px;font:600 15px system-ui,sans-serif}nav a:hover{color:#ff6b73}
#menubtn{display:none}#sf{margin-left:auto;display:flex;gap:6px}input,select,textarea{background:var(--panel);color:var(--tx);border:1px solid var(--line);padding:8px;border-radius:6px;font:inherit}
button,.btn{background:var(--red);color:#fff;border:0;padding:9px 16px;border-radius:6px;font:600 15px system-ui,sans-serif;text-decoration:none;cursor:pointer;display:inline-block}.btn.alt{background:var(--panel);border:1px solid var(--line)}
h1,h2,h3{font-family:system-ui,sans-serif;line-height:1.2}h1{font-size:2.1rem}.hero{padding:36px 0 10px;border-left:6px solid var(--red);padding-left:18px;margin-top:24px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;text-decoration:none;color:var(--tx);display:flex;flex-direction:column;gap:4px}.card:hover{border-color:var(--red)}.card span{color:var(--mut);font-size:15px}
.bc{margin:18px 0;color:var(--mut);font:14px system-ui,sans-serif}article{max-width:760px}.note{background:var(--panel);border-left:4px solid var(--red);padding:10px 14px;color:var(--mut)}
table{width:100%;border-collapse:collapse}th,td{padding:8px;border-bottom:1px solid var(--line);text-align:left}.fxbar{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px}.fxbar label,form label{display:flex;flex-direction:column;gap:4px;font:600 14px system-ui,sans-serif}
form#cf{display:grid;gap:12px;max-width:480px}#cf-err{color:#ff8a90}.sr{position:absolute;left:-999px}
footer{margin-top:50px;border-top:1px solid var(--line);padding:20px 0;color:var(--mut);font-size:14px}
@media(max-width:760px){#menubtn{display:block;margin-left:auto}#nav{display:none;width:100%}#nav.open{display:flex;flex-direction:column;gap:10px}#sf{width:100%;margin:0}#sf input{flex:1}h1{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
