
body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:#eef4f7;color:#222}
header{background:#0b6fa4;color:#fff;padding:18px}
nav a{color:#fff;text-decoration:none;margin:0 10px}
.container{max-width:1200px;margin:auto;padding:20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.card{background:#fff;padding:18px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08)}
footer{background:#0b6fa4;color:#fff;text-align:center;padding:16px;margin-top:30px}
h1,h2{margin-top:0}
