/* V30 — heading, spacing and responsive typography */
#app .v26-services .v26-service-intro h2{font-size:clamp(2rem,3vw,2.85rem)!important;line-height:1.12!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#app .v26-services .v30-keep-word{white-space:nowrap!important;display:inline-block!important;hyphens:none!important}
#app .v26-services .v26-service-intro{min-width:0}
#app .v30-clean-heading{font-size:clamp(2.05rem,3.6vw,4.25rem)!important;line-height:1.16!important;letter-spacing:-.045em!important;margin-bottom:clamp(20px,2.3vw,33px)!important;word-break:normal!important}
#app .v30-clean-heading .v30-clean-subtitle{display:block!important;margin-top:.25em!important;line-height:1.18!important;overflow-wrap:normal!important;hyphens:none!important}
#app .verified-section .sticky-title p{margin-top:14px;line-height:1.7}
#app .verified-section .contentgrid,#app .verified-section .contentgrid>*{min-width:0}
@media(max-width:1150px){#app .v26-services>.wrap{grid-template-columns:minmax(0,1fr)!important}#app .v26-services .v26-service-intro{position:static}}
@media(max-width:700px){#app .v26-services .v26-service-intro h2{font-size:clamp(2rem,7.7vw,2.7rem)!important}#app .v26-services .v26-service-intro{padding:clamp(22px,6vw,30px)!important}#app .v30-clean-heading{font-size:clamp(2rem,8vw,3.1rem)!important}#app .verified-section .contentgrid{gap:clamp(22px,6vw,38px)!important}}
@media(max-width:360px){#app .v26-services .v26-service-intro h2,#app .v30-clean-heading{font-size:1.96rem!important}}