/* Shared service rhythm; content-rich sections remain intrinsically sized. */
.service-page main .section{padding-top:64px!important;padding-bottom:64px!important}
.service-page .service-trust-shell{width:min(1120px,calc(100% - 64px));margin:0 auto}
.service-page :is(.service-intro-surface>.trust,.desktop-pressure-trust){width:min(1120px,calc(100% - 64px))}
.service-page :is(.trust,.desktop-pressure-trust){box-sizing:border-box;height:112px;margin-top:-35px;margin-bottom:0;padding:20px 16px;gap:16px;align-items:center;border-radius:12px;background:#fff;border:1px solid #d6e2dc;position:relative;z-index:2}
.service-page .service-trust-shell>.trust{width:100%}
.service-page .desktop-pressure-trust{display:none!important}
/* One component across services, not just an equal-height outer box. */
.service-page .service-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(1120px,calc(100% - 64px));max-width:1120px;min-height:112px;max-height:112px;margin-left:auto;margin-right:auto;box-shadow:0 8px 24px #1e4a3a08;color:#244938;font-family:Manrope,Arial,sans-serif}
.service-page .service-trust>.service-proof-item{display:flex!important;flex-direction:row!important;align-items:center!important;align-self:stretch;justify-content:center!important;gap:14px!important;min-width:0;padding:0!important;border:0!important;text-align:left!important;font-size:13px!important;line-height:1.45!important}
.service-page .service-trust .service-proof-copy{min-width:0;padding:0!important;border:0!important;font-size:13px!important;line-height:1.45!important}
.service-page .service-trust .service-proof-title{display:block!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;color:#244938!important;letter-spacing:normal}
.service-page .service-trust .service-proof-detail{display:block;font-size:13px;line-height:1.45;color:#5d6c65}
.service-page .service-trust>.service-proof-item>img{display:block;width:34px!important;height:34px!important;flex:0 0 auto;object-fit:contain!important;box-sizing:border-box;margin:0!important;background:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
.service-page .service-intro-surface>.section{padding-top:36px!important}
@media(max-width:900px) and (min-width:621px){
.service-page .service-trust>.service-proof-item{gap:8px!important}
.service-page .service-trust .service-proof-title{font-size:12px!important}
.service-page .service-trust .service-proof-detail{font-size:11px}
}
@media(max-width:620px){
.service-page main .section{padding-top:44px!important;padding-bottom:44px!important}
.service-page .service-intro-surface>.section{padding-top:28px!important}
.service-page .service-trust-shell{width:calc(100% - 36px)!important;margin:0 auto!important}
.service-page :is(.trust,.trust.mobile-unified-trust){height:76px!important;min-height:76px!important;max-height:76px!important;width:calc(100% - 36px)!important;margin:0 auto -38px!important;padding:8px 6px!important;transform:translateY(-38px)!important;gap:0!important;border:1px solid #d6e2dc!important;border-radius:11px!important}
.service-page .service-trust-shell>.trust{width:100%!important}
.service-page .trust :is(strong,b){font-size:9.5px!important;line-height:1.2!important;font-weight:700!important}
.service-page .trust :is(img,.icon){width:20px!important;height:20px!important}
.service-page .trust>article,.service-page .trust>div{padding:0 5px!important;gap:3px!important;justify-content:center!important}
.service-page .service-trust{box-shadow:0 5px 18px #153d3210!important}
.service-page .service-trust>.service-proof-item{flex-direction:column!important;gap:3px!important;padding:0 5px!important;text-align:center!important}
.service-page .service-trust>.service-proof-item+.service-proof-item{border-left:1px solid rgba(70,104,88,.2)!important}
.service-page .service-trust .service-proof-title{font-size:9.5px!important;line-height:1.2!important}
.service-page .service-trust .service-proof-detail{display:none!important}
.service-page .service-trust>.service-proof-item>img{width:20px!important;height:20px!important}
.service-page .service-mobile-summary{min-height:78px;box-sizing:border-box;padding-top:15px}
.service-page main .section h2{font-size:28px;line-height:1.2}
}
