:root{color-scheme:light dark;--bg:light-dark(#e9eaec,#141517);--panel:light-dark(#f6f6f7,#1c1e21);--ink:light-dark(#111214,#ececee);--mute:light-dark(#585c63,#a0a4ab);--line:light-dark(#cdd0d4,#30333a);--accink:light-dark(#c33c00,#ff7a3d)}
*{box-sizing:border-box;min-width:0}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Geist,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:clip}
main{max-width:760px;margin:0 auto;padding:clamp(24px,4vw,56px) max(5vw,16px)}
h1{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 12px;text-wrap:balance;letter-spacing:-.02em}
h2{font-size:23px;line-height:1.25;margin:34px 0 8px}
p,li{max-width:68ch}
a{color:var(--accink)}
.lead{font-size:19px;color:var(--mute)}
.cta{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:10px;background:#ff4f00;color:#fff;text-decoration:none;font-weight:600;margin:12px 0}
.box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:20px 0}
.cards{display:grid;gap:14px;padding:0;list-style:none}
.cards li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px;max-width:none}
.cards a{font-weight:600;font-size:19px;text-decoration:none}
.cards p{margin:4px 0 0;color:var(--mute)}
footer{max-width:760px;margin:0 auto;padding:0 max(5vw,16px) 40px;color:var(--mute);font-size:14px}
footer a{color:inherit}
