:root{--legacy-1b7fc4:#1b7fc4;--legacy-1f2d3d:#1f2d3d;--legacy-2563eb:#2563eb;--legacy-667085:#667085;--legacy-98a2b3:#98a2b3;--legacy-ffb703:#ffb703}
.hc-area-page{max-width:1140px;margin:0 auto;font-family:inherit;line-height:1.6;color:var(--legacy-1f2d3d, #1f2d3d)}
.hc-area-page section{margin:2.6rem 0}
.hc-breadcrumb{font-size:.85rem;color:var(--legacy-667085, #667085);margin:1rem 0}
.hc-breadcrumb a{color:var(--legacy-2563eb, #2563eb);text-decoration:none}
.hc-hero{background:linear-gradient(135deg,var(--color-primary, #0e4f8b),var(--legacy-1b7fc4, #1b7fc4));color:var(--color-background, #fff);border-radius:var(--radius-lg, 16px);padding:2.6rem 2rem;text-align:center}
.hc-hero h1{color:var(--color-background, #fff);font-size:2rem;margin:0 0 .6rem}
.hc-hero p{font-size:1.08rem;opacity:.95;max-width:720px;margin:0 auto 1.3rem}
.hc-btns{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}
.hc-btn{display:inline-block;padding:.8rem 1.6rem;border-radius:50px;font-weight:600;text-decoration:none}
.hc-btn-primary{background:var(--legacy-ffb703, #ffb703);color:var(--legacy-1f2d3d, #1f2d3d)}
.hc-btn-outline{background:transparent;border:2px solid var(--color-background, #fff);color:var(--color-background, #fff)}
.hc-grid{display:grid;gap:1rem}
.hc-3{grid-template-columns:repeat(3,1fr)}
.hc-2{grid-template-columns:repeat(2,1fr)}
@media(max-width:760px){.hc-3,.hc-2{grid-template-columns:1fr}}
.hc-card{background:var(--color-surface-alt, #f7f9fb);border:1px solid var(--color-primary-subtle, #e7edf3);border-radius:var(--radius-md, 12px);padding:1.2rem}
.hc-steps{counter-reset:step;list-style:none;padding:0}
.hc-steps li{position:relative;padding:.4rem 0 .4rem 2.6rem;counter-increment:step}
.hc-steps li:before{content:counter(step);position:absolute;left:0;top:.3rem;width:1.8rem;height:1.8rem;background:var(--legacy-1b7fc4, #1b7fc4);color:var(--color-background, #fff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}
.hc-svc-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}
@media(max-width:760px){.hc-svc-list{grid-template-columns:1fr}}
.hc-svc-list a{display:flex;justify-content:space-between;padding:.7rem 1rem;background:var(--color-surface-alt, #f7f9fb);border:1px solid var(--color-primary-subtle, #e7edf3);border-radius:var(--radius-md, 10px);text-decoration:none;color:var(--legacy-1f2d3d, #1f2d3d)}
.hc-svc-list a:hover{background:var(--color-surface, #eef5fb);border-color:var(--legacy-1b7fc4, #1b7fc4)}
.hc-svc-price{color:var(--legacy-1b7fc4, #1b7fc4);font-weight:600;font-size:.9rem}
.hc-price-card{background:var(--color-background, #fff);border:1px solid var(--color-primary-subtle, #e7edf3);border-radius:var(--radius-md, 12px);padding:1.3rem;text-align:center;box-shadow:0 2px 8px rgba(16,48,80,.05)}
.hc-price-amt{font-size:1.8rem;font-weight:800;color:var(--color-primary, #0e4f8b);margin-top:.5rem}
.hc-price-amt span{display:block;font-size:.75rem;color:var(--legacy-98a2b3, #98a2b3);font-weight:500}
.hc-stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}
.hc-stats li{background:var(--color-surface, #eef5fb);border-radius:var(--radius-md, 10px);padding:.7rem 1rem;font-weight:500}
.hc-nearby{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.hc-nearby li{background:var(--color-surface-alt, #f7f9fb);border:1px solid var(--color-primary-subtle, #e7edf3);border-radius:50px;padding:.4rem 1rem}
.hc-nearby a{color:var(--legacy-2563eb, #2563eb);text-decoration:none}
.hc-map iframe{width:100%;height:380px;border:0;border-radius:var(--radius-md, 12px)}
.hc-faq{background:var(--color-surface-alt, #f7f9fb);border:1px solid var(--color-primary-subtle, #e7edf3);border-radius:var(--radius-md, 10px);margin:.5rem 0;padding:.3rem 1rem}
.hc-faq summary{cursor:pointer;font-weight:600;padding:.6rem 0}
.hc-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media(max-width:760px){.hc-articles{grid-template-columns:1fr}.hc-stats{grid-template-columns:1fr}}
.hc-article{background:var(--color-background, #fff);border:1px solid var(--color-primary-subtle, #e7edf3);border-radius:var(--radius-md, 12px);overflow:hidden}
.hc-article-body{padding:1rem}
.hc-sticky-cta{position:sticky;bottom:0;background:var(--color-primary, #0e4f8b);color:var(--color-background, #fff);text-align:center;padding:.9rem;border-radius:var(--radius-md, 12px) 12px 0 0;margin-top:2rem;z-index:5}
.hc-sticky-cta a{background:var(--legacy-ffb703, #ffb703);color:var(--legacy-1f2d3d, #1f2d3d);padding:.6rem 1.4rem;border-radius:50px;text-decoration:none;font-weight:700;margin-left:.6rem}