body {font-family: Arial; margin:0; padding:0; background:#fff; color:#333;}
header nav {background:#004080; color:#fff; display:flex; justify-content:space-around; padding:10px;}
header nav a {color:#fff; text-decoration:none;}
.hero {background:#e6f0ff; padding:50px; text-align:center;}
.hero-img {width:100%; max-height:300px; object-fit:cover;}
.team .member {display:inline-block; margin:20px; text-align:center;}
img {max-width:150px; height:auto;}
form input, form textarea {display:block; margin:10px 0; width:100%; max-width:400px;}
button {background:#004080; color:#fff; padding:10px; border:none;}
footer {background:#004080; color:#fff; text-align:center; padding:10px;}
article img {width:100%; max-height:200px; object-fit:cover; margin-bottom:10px;}
.cta-button {background:#004080; color:#fff; padding:10px 20px; text-decoration:none;}
