body{margin:0;font-family:Arial,sans-serif;background:#f5f7fa;color:#222}
header{background:#0f2747;color:#fff;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
nav a{color:#fff;text-decoration:none;margin:0 10px}
.hero{background:linear-gradient(rgba(15,39,71,.75),rgba(15,39,71,.75)),#345;padding:90px 20px;color:#fff;text-align:center}
.btn{display:inline-block;background:#c8a44d;color:#fff;padding:12px 24px;text-decoration:none;border-radius:5px}
section{padding:60px 8%}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.card{background:#fff;padding:25px;border-radius:8px;box-shadow:0 3px 12px rgba(0,0,0,.08);text-align:center}
footer{background:#0f2747;color:#fff;text-align:center;padding:20px}
