:root{--m:#1d5f99;--g:#2378c0;--bg:#f3f8fd;--ink:#14263a;--mut:#56687a}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif}
header{background:linear-gradient(160deg,#0f3f68,#2378c0);color:#fff;padding:28px 20px}
header .w,main{max-width:760px;margin:0 auto}header h1{margin:0;font-size:26px}header p{margin:4px 0 0;color:#dcebf8;opacity:.9}
main{padding:24px 20px 60px}h2{color:var(--m);font-size:19px;margin:28px 0 6px}a{color:var(--m)}small,.mut{color:var(--mut)}
.card{background:#fff;border:1px solid #d3e3f2;border-radius:14px;padding:16px 18px;margin:14px 0}
