:root{--bg:#061033;--card:#0F1B45;--tx:#EEF2FA;--mut:#93A0C6;--bd:rgba(255,255,255,.1);--ac:#4D94FF;--in:#2EDDD8;color-scheme:dark}
:root[data-theme="light"]{--bg:#EDF1F8;--card:#fff;--tx:#061033;--mut:#5B6785;--bd:#E1E7F2;--ac:#0058D6;--in:#00807E;color-scheme:light}
@font-face{font-family:Lato;font-weight:400;src:url(fonts/lato-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Lato;font-weight:700;src:url(fonts/lato-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:Saira;font-weight:700;src:url(fonts/saira-condensed-latin-700-normal.woff2) format("woff2")}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 Lato,system-ui,sans-serif;padding:env(safe-area-inset-top,0) 16px calc(32px + env(safe-area-inset-bottom,0))}
main{max-width:760px;margin:0 auto;padding:20px 0}
a{color:var(--ac)}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.top a{font-weight:700;text-decoration:none}
h1{font:700 32px/1.1 Saira,Lato,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px}
h2{font:700 20px/1.2 Saira,Lato,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--in);margin:30px 0 8px}
.upd{color:var(--mut);font-size:14px;margin:0 0 18px}
.box{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:14px 16px;margin:14px 0}
ul{padding-left:20px}li{margin:4px 0}
table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--bd);vertical-align:top}
th{color:var(--mut);font-weight:700}
.tw{overflow-x:auto}
footer{color:var(--mut);font-size:13px;margin-top:36px;border-top:1px solid var(--bd);padding-top:14px}
