
body {font-family: Arial; margin:0; background:#f8f9fa; color:#333}
.container{width:90%; max-width:1100px; margin:auto}
header{background:#0d3b66; color:#fff; padding:20px}
nav a{color:#fff; margin-right:15px; text-decoration:none}
.hero{background:#e0f2ff; padding:80px 0; text-align:center}
.btn-primary{background:#0d3b66; color:#fff; padding:15px 25px; text-decoration:none}
.services,.areas,.contact,.map-section,.disclaimers,.privacy-policy,.terms-of-use,.medicare-disclosure{padding:60px 0}
.grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:15px}
.grid div{background:#fff; padding:20px; box-shadow:0 2px 8px rgba(0,0,0,.1)}
ul{list-style:none; padding:0}
ul li{display:inline-block; margin:10px; background:#fff; padding:10px 20px}
form input,textarea{width:100%; padding:12px; margin:10px 0}
button{background:#0d3b66; color:#fff; padding:12px; border:none}
footer{background:#0d3b66; color:#fff; text-align:center; padding:20px}
footer a{color:#ffd60a}
.footer-license{font-size:0.85rem; opacity:0.85; margin-top:8px}
.map-section h3,.disclaimers h3,.privacy-policy h3,.terms-of-use h3,.medicare-disclosure h3{color:#0d3b66; margin-bottom:15px}
.map-section iframe,.services,.areas,.contact,.disclaimers,.privacy-policy,.terms-of-use,.medicare-disclosure{border-radius:8px}
