:root{--bg:#FAF6F0;--ink:#1B2A4A;--soft:#55617A;--line:#EDE4D8;--a:#1B2A4A}
@media (prefers-color-scheme:dark){:root{--bg:#0F1729;--ink:#FAF6F0;--soft:#B4BED1;--line:#30436B;--a:#FF8F82}}
@font-face{font-family:Nunito;src:url(fonts/Nunito-400.ttf);font-weight:400;font-display:swap}
@font-face{font-family:Nunito;src:url(fonts/Nunito-800.ttf);font-weight:800;font-display:swap}
body{background:var(--bg);color:var(--ink);font:17px/1.6 Nunito,system-ui,sans-serif;margin:0;padding:48px 20px}
main{max-width:680px;margin:0 auto}h1{font-size:32px;font-weight:800;margin:0 0 4px}h2{font-size:20px;font-weight:800;margin-top:32px}
small{color:var(--soft)}a{color:var(--a)}
