
/* Atlantic commercial refresh: retain the existing form, imagery and responsive framework. */
.home-hero .hero-copy h1{font-size:clamp(2.6rem,4.2vw,4.2rem);line-height:1.06;letter-spacing:-.035em}
.home-hero .hero-copy>p{max-width:610px}.home-hero .hero-grid{align-items:center}
.card-body h3{font-size:1.5rem;line-height:1.2;margin:12px 0}.section-heading>p:last-child{line-height:1.7}
.heading-light>p:last-child{color:#e2eaf0}.process-grid h3{font-size:1.25rem;line-height:1.3}
.commercial-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 44px}.commercial-faq-grid article{border-top:3px solid var(--orange);padding-top:8px}.commercial-faq-grid h3{margin-top:15px}
.home-price-faq .prose{max-width:1220px}.home-price-faq h2{margin-top:10px}
.locations-hero h1{max-width:900px}.state-grid{gap:20px;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))}
.state-grid .state-card{padding:24px!important;border:1px solid #d5dcde!important;border-top:4px solid var(--orange)!important;background:#fff;border-radius:6px}
.state-grid .state-card-title{display:block;font-size:1.45rem;padding:0 0 14px!important;border:0!important;color:var(--navy)}
.state-grid .state-city-list{display:flex!important;flex-direction:column;gap:0!important}.state-grid .state-city-list a{font-size:1rem!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #e7ecef!important;text-decoration:none}
.state-grid .state-city-list a:hover{text-decoration:underline}.location-authority-section h2{font-size:clamp(1.6rem,2.25vw,2rem);line-height:1.2}
.seo-path-section{padding:28px 0!important}.seo-path-section p{max-width:1050px;margin:0 auto}
.pricing-copy>ul{margin:18px 0 8px!important;display:grid;gap:0!important}.pricing-copy>ul li{margin:0!important;padding:6px 0 6px 28px!important;line-height:1.35!important;font-size:16px!important}.pricing-copy>ul li::before{top:7px!important}
.pricing-copy h1{font-size:clamp(2.4rem,4.5vw,4.3rem)}
@media(max-width:820px){.commercial-faq-grid{grid-template-columns:1fr;gap:18px}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{gap:26px!important}.pricing-copy>ul li{font-size:15px!important}.pricing-page{padding:36px 0!important}}
@media(max-width:560px){.state-grid{grid-template-columns:1fr}.home-hero .hero-copy h1{font-size:2.5rem}.pricing-copy>ul li{font-size:14px!important;padding-left:25px!important}.pricing-copy>ul li::before{width:17px!important}.pricing-copy h1{font-size:2.5rem!important;line-height:1.06}.section{padding:48px 0}.seo-path-section{padding:24px 0!important}}
