:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#14243a;background:#f6f9fc}*{box-sizing:border-box}body{margin:0}a{color:#096b9e}header{background:#10253d;color:#fff;padding:19px max(4vw,20px);display:flex;justify-content:space-between;align-items:center;gap:10px}header a{color:white;text-decoration:none;font-weight:800}.btn{display:inline-block;background:#ffc842;color:#14243a;border-radius:8px;padding:13px 18px;font-weight:850;text-decoration:none}main{max-width:890px;margin:auto;padding:45px 22px 80px}.eyebrow{text-transform:uppercase;color:#1189c5;font-size:13px;letter-spacing:.13em;font-weight:900}h1{font-size:clamp(35px,5vw,56px);margin:10px 0 15px;color:#10253d}h2{font-size:26px;margin-top:38px}.lead{font-size:20px;line-height:1.55;color:#445f73}p,li{line-height:1.7}li{margin-bottom:10px}.van{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin-top:30px}small{display:block;color:#687987;margin:9px 0}.contact{background:#102e4a;color:#fff;padding:28px;border-radius:14px;margin:38px 0}.contact h2{margin:0}.contact p{color:#daebf6}footer{background:#0c2034;color:#c9dce8;padding:30px;text-align:center;font-size:14px}@media(max-width:520px){header{font-size:13px}header .btn{padding:9px}main{padding-top:30px}}

.local-family-note{color:#21526b;background:#eaf7fc;border-left:4px solid #37aadd;padding:12px 16px;border-radius:5px;font-weight:650;line-height:1.5}

.service-summary{line-height:1.6;color:#37576d;margin:14px 0 16px}
