/* Shared, modest vertical spacing adjustments. No type-size, image, or control changes. */
body .brand-main,body .ir-main{padding-top:38px;padding-bottom:48px}
body .page-intro-brand{margin-bottom:32px}
body.trust-page .page-intro-brand,body.trust-page .page-intro-brand>*{max-width:none;width:100%}
body .editorial-section{padding-top:58px;padding-bottom:58px}
body.executive-site .editorial-section{padding-top:58px;padding-bottom:58px}
body.product-page .product-showcase .showcase-section{padding-top:64px;padding-bottom:64px}
body.assessment-page .assessment-showcase .assessment-content{padding-top:46px;padding-bottom:46px}
body .ir-section{padding-top:34px;padding-bottom:34px}
body .field-proof{margin-top:36px;margin-bottom:36px;padding-top:32px;padding-bottom:32px}
body .field-results,body .field-pair{margin-top:22px;margin-bottom:22px}
body .field-steps,body .field-checklist{margin-top:22px;margin-bottom:22px}
body .company-opening{padding-top:18px;padding-bottom:30px}
body .company-contact{margin-top:30px;padding-top:28px;padding-bottom:28px}
body .illustrated-pages .team-panel{padding-top:22px;padding-bottom:22px}
body :is(.vertical-card,.security-grid article,.guide-card,.ir-three article,.decisions article,.company-principles article){padding-top:22px;padding-bottom:22px}
body :is(.vertical-grid,.security-grid,.guide-grid,.new-solutions,.company-principles){row-gap:20px}
body .faq-answer{padding-top:18px;padding-bottom:18px}
body .portal-support{margin-top:30px;margin-bottom:30px}
body .portal-intro,body .portal-card{padding-top:26px;padding-bottom:26px}
body .wrap.content-page,body .wrap.trial{margin-top:32px;margin-bottom:40px}
body .review-index{padding-top:32px;padding-bottom:40px}
body>footer{padding-top:22px;padding-bottom:22px}
/* Proof already has a compact layout; only trim the section transitions. */
body.proof-page .proof-story{padding-top:38px;padding-bottom:38px}
@media(max-width:800px){
 body .brand-main,body .ir-main{padding-top:28px;padding-bottom:36px}
 body .editorial-section,body.executive-site .editorial-section{padding-top:40px;padding-bottom:40px}
 body.product-page .product-showcase .showcase-section{padding-top:38px;padding-bottom:38px}
 body.assessment-page .assessment-showcase .assessment-content{padding-top:32px;padding-bottom:32px}
 body .ir-section{padding-top:26px;padding-bottom:26px}
 body .field-proof{margin-top:26px;margin-bottom:26px;padding-top:24px;padding-bottom:24px}
 body .page-intro-brand{margin-bottom:24px}
 body .portal-support{margin-top:24px;margin-bottom:24px}
 body .wrap.content-page,body .wrap.trial{margin-top:24px;margin-bottom:30px}
 body.proof-page .proof-story{padding-top:30px;padding-bottom:30px}
 body>footer{padding-top:18px;padding-bottom:18px}
}
