
body {font-family: Arial; margin:0;}

header {
background:#0f4c81;
color:white;
padding:20px;
}

nav a {
color:white;
margin-right:15px;
text-decoration:none;
}

.container {
max-width:1100px;
margin:auto;
}

.hero {
background:#eaf4fb;
padding:80px 20px;
text-align:center;
}

.btn {
background:#0f4c81;
color:white;
padding:10px 20px;
text-decoration:none;
}

.section {
padding:60px 20px;
}

.section.alt {
background:#f5f5f5;
}

.grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}

.card {
background:white;
padding:20px;
border:1px solid #ddd;
}
