/* GLIP 2.0.71. Additions only; standard article widths and existing galleries are retained. */
.cx-site.cx2071-home-copy .banner__three-title>p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset;max-height:none!important;height:auto!important;text-overflow:clip;margin-bottom:24px}
.cx-site.cx2071-home-copy .features-area-item>p{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;height:auto}
.cx-site .cx2071-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:26px 0 14px}
.cx-site .cx2071-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #1c427b;border-radius:5px;background:#1c427b;color:#fff;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none;text-transform:none;text-align:center}
.cx-site .cx2071-button-secondary{background:#fff;color:#1c427b}
.cx-site .cx2071-button:hover{background:#15335e;border-color:#15335e;color:#fff}
.cx-site .cx2071-about{display:inline-block;padding:6px 0;font-size:14px;color:#1c427b;text-decoration:underline;text-underline-offset:4px}
.cx-site .cx2071-connections{padding:52px 0;background:#f6f8fc;border-block:1px solid #e8edf5}
.cx-site .cx2071-connections h2{font-size:clamp(24px,2.4vw,32px);line-height:1.35;text-transform:none;margin:0 0 26px;color:#152843}
.cx-site .cx2071-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cx-site .cx2071-trust-grid article{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid #dde5ef;border-radius:7px;background:#fff;min-width:0}
.cx-site .cx2071-trust-grid h3{font-size:20px;line-height:1.4;margin:0;text-transform:none;color:#1c427b}
.cx-site .cx2071-trust-grid p{font-size:15px;line-height:1.75;margin:0;color:#43536b}
.cx-site .cx2071-trust-grid a{margin-top:auto;font-size:14px;font-weight:600;color:#1c427b;text-decoration:underline;text-underline-offset:4px}
.cx-site .cx2071-form-privacy{font-size:13px!important;line-height:1.6!important;margin:10px 0 0!important;grid-column:1/-1;flex-basis:100%;text-transform:none}
.cx-site .cx-newsletter-form:has(.cx2071-form-privacy){flex-wrap:wrap}
.cx-site .cx2071-form-privacy a{color:#1c427b;text-decoration:underline;text-underline-offset:3px}
.cx-site .subscribe .cx2071-form-privacy a{color:#fff}
.cx-site .cx2071-privacy .cx-prose h2{margin-top:30px}
.cx-site :is(.cx2071-button,.cx2071-about,.cx2071-trust-grid a,.cx2071-form-privacy a):focus-visible{outline:3px solid #d38b1f;outline-offset:4px}
@media(max-width:767px){.cx-site .cx2071-trust-grid{grid-template-columns:1fr;gap:16px}.cx-site .cx2071-connections{padding:34px 0}.cx-site .cx2071-trust-grid article{padding:22px}.cx-site .cx2071-actions{gap:10px}.cx-site .cx2071-button{flex:1 1 180px}}

/* GLIP 2.0.71.1: optional homepage polish; controlled separately in the rollback page. */
.cx-site.cx2071-home-polish .features{padding-bottom:40px}
.cx-site.cx2071-home-polish .cx-home-news{padding-top:40px}
.cx-site.cx2071-home-polish .cx2071-connections+.work__area{padding-top:52px!important}
.cx-site.cx2071-home-polish .cx2071-about{display:inline-flex;align-items:center;gap:6px;line-height:1.6}
.cx-site.cx2071-home-polish .cx2071-about>span{display:inline;margin:0;padding:0;width:auto;height:auto;line-height:inherit}
.cx-site.cx2071-home-polish .cx2071-button-secondary:hover{background:#f1f5fa;border-color:#1c427b;color:#1c427b}
@media(max-width:767px){.cx-site.cx2071-home-polish .features{padding-bottom:24px}.cx-site.cx2071-home-polish .cx-home-news{padding-top:32px}.cx-site.cx2071-home-polish .cx2071-connections+.work__area{padding-top:32px!important}}
