:root { --ink:#1d1d1f; --muted:#6e6e75; --hair:#e8e8e5; --accent:#006ee6; --page:#ffffff; } @media (prefers-color-scheme: dark) { :root { --ink:#ececee; --muted:#a3a3a8; --hair:#2e2e31; --accent:#4b9bff; --page:#111113; } } * { box-sizing: border-box; } body { margin:0; background:var(--page); color:var(--ink); font:16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; } main { max-width:860px; margin:0 auto; padding:24px 16px 40px; } .banner { width:100%; height:auto; display:block; margin-bottom:20px; border-radius:2px; } .lead { font-family:Georgia,"Noto Serif",serif; font-size:20px; line-height:1.5; margin:0 0 8px; } h2 { font-family:Georgia,"Noto Serif",serif; font-weight:600; font-size:18px; margin:0 0 10px; } p, li { margin:0 0 10px; } ol { padding-left:20px; margin:0; } hr { border:0; border-top:1px solid var(--hair); margin:22px 0; } .soon { color:var(--muted); font-size:13px; letter-spacing:.02em; } .cta { color:var(--muted); } a { color:var(--accent); text-decoration:none; } a:hover { text-decoration:underline; }