:root { --bg:#0b1114; --panel:#111a1e; --tx:#dbe7e6; --dim:#8fa6a5; --ac:#35dfd2; --bd:rgba(53,223,210,.18); }
* { box-sizing:border-box; }
body { margin:0; padding:48px 20px 80px; background:var(--bg); color:var(--tx);
  font:16px/1.65 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; }
main { max-width:720px; margin:0 auto; }
h1 { font-size:26px; letter-spacing:.02em; margin:0 0 6px; }
h2 { font-size:16px; letter-spacing:.06em; text-transform:uppercase; color:var(--ac);
  margin:38px 0 10px; font-weight:600; }
p, li { color:var(--tx); }
.lede { color:var(--dim); margin:0 0 34px; }
.meta { color:var(--dim); font-size:13px; margin-top:44px; padding-top:18px; border-top:1px solid var(--bd); }
a { color:var(--ac); }
ul { padding-left:20px; } li { margin:5px 0; }
strong { color:#fff; }
