
.v3-subcategories{padding-top:26px;padding-bottom:28px}
.v3-subcategories h2{font-size:24px;margin:0 0 18px;color:#10243d}
.v3-subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v3-subcategory-grid a span:first-child{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.v3-subcategory-grid a span:last-child{flex-shrink:0}
.v3-subcategory-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:16px 18px;background:#edf5f7;border:1px solid #dce3ea;border-radius:8px;text-decoration:none;color:#006090;font-size:16px;font-weight:700;line-height:1.4}
.v3-subcategory-grid a:hover,.v3-subcategory-grid a:focus-visible{background:#006090;color:white;outline:2px solid #006090;outline-offset:2px}
.v3-hub-intro{background:#006090;color:white;padding:38px 0}
.v3-hub-intro h1{color:white;font-size:clamp(30px,3.4vw,46px);margin:0 0 12px}
.v3-hub-intro p{margin:0;max-width:65ch}
.v3-category-hub{padding-bottom:50px}
@media(max-width:749px){.v3-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v3-subcategory-grid a{font-size:14px;padding:12px;min-height:70px}.v3-subcategories h2{font-size:21px}.v3-subcategories{padding-top:22px;padding-bottom:22px}.v3-hub-intro{padding:26px 0}}
