body{font-family:Arial,sans-serif;margin:0;line-height:1.6} .hero{background:#102b4e;color:white;padding:40px} nav a{color:white;margin:10px} .logo{font-size:28px;font-weight:bold}.hero-content{max-width:700px}.btn{background:#d4a017;color:#000;padding:12px 18px;text-decoration:none;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.card{background:#f3f5f8;padding:20px;border-radius:10px} section{padding:40px} footer{background:#102b4e;color:white;padding:30px}