:root{
  --void:#000;--hair:rgba(255,255,255,.08);--hair-2:rgba(255,255,255,.12);
  --text:#f0f0f0;--muted:#a1a4a5;--iron:#72767e;--charcoal:#70777b;--accent:#7F77DD;
  --head:'Funnel Display',system-ui,sans-serif;--word:'Funnel Sans',system-ui,sans-serif;
  --mono:'Geist Mono',ui-monospace,monospace;
}
*{box-sizing:border-box}
body{margin:0;background:var(--void);color:var(--text);font-family:var(--word);
  font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:0 24px}
header.bar{border-bottom:1px solid var(--hair);padding:20px 0;margin-bottom:56px}
header.bar .wrap{display:flex;align-items:center;gap:10px}
header.bar img{width:22px;height:22px}
header.bar b{font-family:var(--head);font-weight:800;letter-spacing:.18em;font-size:15px}
header.bar a{margin-left:auto;color:var(--muted);text-decoration:none;font-size:14px}
header.bar a:hover{color:var(--text)}
h1{font-family:var(--head);font-weight:600;font-size:clamp(30px,4.4vw,42px);
  letter-spacing:-.022em;line-height:1.1;margin:0 0 12px}
h2{font-family:var(--head);font-weight:600;font-size:21px;letter-spacing:-.018em;
  margin:52px 0 14px;padding-top:24px;border-top:1px solid var(--hair)}
h3{font-family:var(--head);font-weight:600;font-size:16px;margin:28px 0 8px}
p,li{color:var(--muted)}
li{margin-bottom:8px}
a{color:#cfc6ff}
.upd{font-family:var(--mono);font-size:12px;color:var(--iron);letter-spacing:.06em;
  text-transform:uppercase;margin-bottom:44px;display:block}
.note{border:1px solid var(--hair-2);border-radius:12px;padding:20px 22px;margin:32px 0;
  box-shadow:inset 0 0 0 .5px rgba(255,255,255,.06)}
.note p{margin:0;color:var(--text);font-size:15px}
table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}
th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--iron);padding:0 12px 12px 0;border-bottom:1px solid var(--hair)}
td{padding:14px 12px 14px 0;border-bottom:1px solid var(--hair);color:var(--muted);vertical-align:top}
td:first-child{color:var(--text);white-space:nowrap}
footer{border-top:1px solid var(--hair);margin-top:72px;padding:32px 0 64px;
  color:var(--iron);font-size:14px}
footer a{color:var(--muted)}

a:focus-visible{outline:2px solid #cfc6ff;outline-offset:3px;border-radius:3px}
