/* v1.0.69 Service Areas */
.ar-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 8px}
.ar-facts div{background:#f3f6f9;border-left:4px solid var(--accent,#f5c400);border-radius:8px;padding:10px 12px}
.ar-facts b{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--navy,#0b2545)}
.ar-facts span{font-weight:600}
.ar-svcs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ar-svcs li{border:1px solid #e1e6ec;border-radius:10px;padding:12px 14px}
.ar-svcs li a{color:var(--navy,#0b2545);text-decoration:none}
.ar-svcs li span{display:block;font-size:.92rem;color:#4a5a6a;margin-top:2px}
.ar-tools{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.ar-tools li a{display:inline-block;background:var(--navy,#0b2545);color:#fff;border-radius:999px;padding:6px 14px;text-decoration:none;font-weight:600}
.ar-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ar-cards a{display:block;border:1px solid #e1e6ec;border-top:4px solid var(--accent,#f5c400);border-radius:10px;padding:14px 16px;text-decoration:none;color:var(--navy,#0b2545);height:100%}
.ar-cards a:hover,.ar-cards a:focus{box-shadow:0 4px 14px rgba(11,37,69,.12)}
.ar-cards b{display:block;font-size:1.1rem}.ar-cards span{color:#4a5a6a;font-size:.9rem}
.ar-hubbody{max-width:900px;margin:0 auto}
.ar-note{background:#fff8d6;border-radius:8px;padding:10px 12px}
@media (max-width:760px){.ar-facts,.ar-svcs{grid-template-columns:1fr}.ar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.ar-cards{grid-template-columns:1fr}}
