
body { font-family: Arial, sans-serif; margin:0; color:#222; line-height:1.6; }
header, footer { background:#fff; border-bottom:1px solid #ddd; text-align:center; padding:10px; }
.container { max-width:960px; margin:auto; padding:20px; }
.hero { background:#f4f7fb; padding:40px 20px; text-align:center; }
.btn { display:inline-block; background:#0b63d1; color:#fff; padding:10px 16px; border-radius:6px; text-decoration:none; }
.card { background:#fff; padding:16px; margin:10px 0; border-radius:8px; box-shadow:0 2px 8px rgba(0,0,0,0.05); }
h1,h2,h3 { color:#0b63d1; }
footer { margin-top:30px; font-size:14px; color:#555; }

.card.map { padding:0; overflow:hidden; }
.map iframe { width:100%; height:420px; border:0; }
