.mobile-nav[hidden]{display:none!important}.mobile-nav{display:flex;flex-direction:column;gap:0.75rem;padding:1rem;background:#101e30;color:#fff}.mobile-nav a{color:inherit;text-decoration:none;padding:0.5rem}a:focus-visible,button:focus-visible{outline:3px solid #fb8b32;outline-offset:3px}@media(min-width:901px){.mobile-nav{display:none!important}}

.hero-enhanced p{max-width:75ch;line-height:1.7}.hero-advice{margin:1.25rem 0;max-width:900px}.hero-advice h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35;margin-bottom:.5rem}.hero-enhanced .faq-list details{margin:.7rem 0}.hero-related{padding-top:1.5rem}.hero-related .area-grid,.hero-related .service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:1rem}.hero-related .area-card,.service-grid .area-card{display:block;padding:1.1rem;border:1px solid #7b93b740;border-radius:15px;text-decoration:none;min-height:110px}.hero-related .area-card h3{font-size:1.1rem;line-height:1.4}.hero-enhanced .faq-list summary{cursor:pointer}.hero-enhanced a:focus-visible,.hero-related a:focus-visible{outline:3px solid #fb8b32;outline-offset:3px}@media(max-width:600px){.hero-enhanced,.hero-related{overflow-wrap:anywhere}.hero-related .area-card{min-height:0}}

.hero-summary-note{margin-top:1.2rem;line-height:1.65;max-width:750px}.hero-local-focus{padding-top:1.5rem}.hero-local-focus h2{max-width:800px}.c-service-list li h3{font-size:clamp(1.1rem,2vw,1.45rem)}.draft-directory .area-card h3{overflow-wrap:anywhere}@media(max-width:680px){.draft-directory .area-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}

.hero-combination-intro{padding-bottom:1.25rem}.hero-combination-intro h1{overflow-wrap:anywhere}.hero-combo-article section{margin-bottom:1.5rem}.hero-combo-faq{padding-top:1.5rem}.hero-combo-faq a{overflow-wrap:anywhere}.hero-combination-intro .hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}
