.business-page .reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.business-page .bs-button{font-size:14px;line-height:1.5;min-height:48px;white-space:normal;text-align:center;box-sizing:border-box;max-width:100%}
.business-page .bs-button:focus-visible,.business-page .bs-faq summary:focus-visible{outline:3px solid #dfff45;outline-offset:4px}
.business-page .bs-hero h1{font-size:clamp(48px,5.5vw,88px);line-height:1.04}
.business-page .bs-hero{padding-top:64px;padding-bottom:64px}
.business-page .bs-faq p,.business-page .bs-intro-copy p{font-size:17px;line-height:1.7}
.business-page .bs-kicker{font-size:12px;line-height:1.5}
.business-page :is(.bs-page-card,.bs-module){min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){
.business-page .bs-hero{grid-template-columns:minmax(0,1fr);gap:32px}
.business-page .bs-hero>*{min-width:0;max-width:100%}
.business-page .bs-hero h1{font-size:clamp(42px,13vw,72px);line-height:1.04;overflow-wrap:anywhere}
.business-page .bs-lead,.business-page .bs-result p,.business-page .bs-final p{font-size:17px;line-height:1.7}
.business-page .bs-price{flex-wrap:wrap}
.business-page .bs-price span,.business-page .bs-price small{font-size:12px}
.business-page .bs-result-panel b{font-size:clamp(32px,10vw,48px);line-height:1.12}
.business-page :is(.bs-structure-grid,.bs-module-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){.business-page :is(.bs-structure-grid,.bs-module-grid){grid-template-columns:minmax(0,1fr)}}
