body{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;max-width:860px;margin:0 auto;padding:40px 24px 80px;line-height:1.6}
h1{font-size:2.25rem;line-height:1.2;margin-bottom:.5rem}
h2{font-size:1.6rem;margin-top:2.5rem;border-top:1px solid #DCE3F0;padding-top:2rem}
h3{font-size:1.15rem;margin-top:1.5rem}
p{color:#334155;margin:.75rem 0}
a{color:#0B5C8F}
nav a{margin-right:16px;font-weight:600;text-decoration:none}
.tag{color:#0B5C8F;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}
.card{border:1px solid #E5EAF3;border-radius:12px;padding:16px 20px;margin:10px 0}
.grid{display:grid;gap:12px}
footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #DCE3F0;font-size:.85rem;color:#64748B}
