body{font-family:Arial;margin:0}
.container{width:90%;max-width:1100px;margin:auto}
header{background:#111;color:white;padding:15px 0}
.header-flex{display:flex;justify-content:space-between;align-items:center}
.logo{height:160px;}
.call-btn{background:orange;color:white;padding:10px 15px;text-decoration:none;font-weight:bold}
.hero{background:#1d3c6a;color:white;text-align:center;padding:80px 20px}
.section{padding:60px 0;text-align:center}
.gray{background:#f4f4f4}
.dark{background:#222;color:white}
ul{list-style:none;padding:0}
li{margin:10px 0}
.btn{display:inline-block;margin:10px;padding:12px 20px;background:orange;color:white;text-decoration:none}
.btn-outline{display:inline-block;margin:10px;padding:12px 20px;border:2px solid white;color:white;text-decoration:none}
form input, form textarea{display:block;width:100%;max-width:500px;margin:10px auto;padding:10px}
button{padding:12px 20px;background:orange;color:white;border:none}
footer{background:#111;color:#aaa;text-align:center;padding:20px}
