/* Informative services keep their hover treatment, without navigation symbols. */
.service-list .service-row{grid-template-columns:64px minmax(0,1fr);cursor:default}
.service-list p{font-size:15px;line-height:1.7;color:#4d6073}
.service-number{font-size:12px;color:#486472}
.section-intro>p,.services-bottom>span{font-size:15px;line-height:1.75;color:#4d6073}
.services-bottom .text-link{font-size:14px}

/* Body copy and secondary information stay readable against their surfaces. */
.about-caption{font-size:13px;color:#4d6073}
.planning-content>p{font-size:16px;line-height:1.8;color:#d8e4ef}
.faq-intro>p,.faq-list details>p{font-size:15px;line-height:1.8;color:#4d6073}
.faq-list summary{font-size:16px;line-height:1.6}
.contact-item .label{font-size:11px;color:#405d70}
.contact-item address{font-size:16px;line-height:1.7}
.instagram-link{font-size:15px;overflow-wrap:anywhere}
.footer-brand>p,.footer nav>a,.footer-contact p{font-size:14px;color:#d0dbea;line-height:1.8}
.footer .label{font-size:11px;color:#a6d7e4}
.footer-bottom p{font-size:12px;color:#bdcde0;line-height:1.7}
.footer-socials a{width:40px;height:40px}
.banner-segment-label small{font-size:12px;color:#edf6fa}

/* The strip follows MEI, microenterprise and business-opening content. */
.strip-inner.container{height:auto;min-height:8.072917vw;padding-block:20px}
.strip-inner>a,.strip-inner>a:first-child,.strip-inner>a:last-child{height:auto;min-height:74px;gap:18px}
.strip-inner>a>span{min-width:0}
.strip-icon,.strip-arrow{flex-shrink:0}
.strip-inner strong{font-size:18px;line-height:1.35}
.strip-inner small{font-size:14px;line-height:1.55;white-space:normal;color:#c4edf2;letter-spacing:0}
@media(min-width:1180px){
 .nav{gap:clamp(18px,1.8vw,28px)}
 .nav a{font-size:14px}
 .header-cta{margin-left:clamp(22px,3vw,46px);width:auto;height:auto;min-height:44px;padding:12px 18px;font-size:13px}
 .hero-actions .button{min-height:44px;font-size:13px}
}
@media(min-width:761px) and (max-width:1179px){
 .strip-inner.container{min-height:124px;padding-block:20px}
 .strip-inner>a,.strip-inner>a:first-child,.strip-inner>a:last-child{padding-inline:14px;gap:10px;min-height:84px}
 .strip-inner>a:first-child{padding-left:0}
 .strip-inner>a:last-child{padding-right:0}
 .strip-icon{width:42px;height:42px;padding:10px}
 .strip-inner strong{font-size:16px}
 .strip-inner small{font-size:13px}
}
@media(max-width:760px){
 .service-list .service-row{grid-template-columns:30px minmax(0,1fr)}
 .service-list p,.section-intro>p,.services-bottom>span{font-size:14px}
 .service-list h3{font-size:18px;line-height:1.45}
 .service-number{font-size:11px}
 .about-caption{font-size:12px}
 .planning-content>p,.faq-intro>p,.faq-list details>p{font-size:15px}
 .faq-list summary{font-size:15px}
 .contact-item address{font-size:15px}
 .instagram-link{font-size:14px}
 .footer-top{gap:36px 26px}
 .footer-brand>p,.footer nav>a,.footer-contact p{font-size:14px}
 .footer .label{font-size:11px}
 .footer-bottom p{font-size:12px;max-width:100%}
 .banner-segment-label small{font-size:11px}
 .strip-inner.container{min-height:0;padding-block:0}
 .strip-inner>a,.strip-inner>a:first-child,.strip-inner>a:last-child{min-height:102px;padding:19px 0;gap:20px}
 .strip-inner strong{font-size:18px}
 .strip-inner small{font-size:14px}
}
@media(max-width:370px){
 .strip-inner>a,.strip-inner>a:first-child,.strip-inner>a:last-child{gap:14px}
 .strip-inner strong{font-size:17px}
}
