:root { --ink: #111114; --muted: #5d5d66; --bg: #f5f5f5; --accent: #ff4f1f; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.6 Inter, system-ui, -apple-system, sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 48px 20px 96px; }
.brand { display: inline-block; margin-bottom: 40px; font: 900 22px/1 Archivo, Inter, system-ui, sans-serif; letter-spacing: .02em; color: var(--ink); text-decoration: none; }
h1 { font: 800 clamp(34px, 6vw, 52px)/1.05 "Inter Tight", Inter, system-ui, sans-serif; letter-spacing: -.02em; margin: 0 0 12px; }
h2 { font: 700 21px/1.3 "Inter Tight", Inter, system-ui, sans-serif; margin: 40px 0 8px; }
.upd { color: var(--muted); margin: 0 0 32px; }
a { color: var(--accent); }
ul { padding-left: 20px; }
li { margin: 4px 0; }
footer { margin-top: 56px; color: var(--muted); font-size: 14px; }
