.payment-automation {background:#fff;color:#253964;}
.payment-automation-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;}
.payment-automation-eyebrow {display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#73809c;margin-bottom:16px;}
.payment-automation-copy h2 {font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.16;letter-spacing:-1.1px;margin:0 0 22px;color:#253964;}
.payment-automation-intro {font-size:16px;line-height:1.8;color:#68758c;margin:0;max-width:490px;}
.payment-automation-assurance {display:flex;align-items:flex-start;gap:12px;margin:26px 0;}
.payment-automation-assurance svg {width:23px;height:23px;flex-shrink:0;margin-top:3px;color:#253964;}
.payment-automation-assurance p {font-size:13px;line-height:1.7;color:#748097;margin:0;}
.payment-automation-assurance strong {font-weight:500;color:#253964;}
.payment-automation-copy .btn {display:inline-flex;align-items:center;gap:18px;font-size:14px;}
.payment-automation-panel {background:#f8f9fc;border:1px solid #e3e8f1;border-radius:20px;padding:28px;}
.payment-provider-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;}
.payment-provider-heading h3 {font-size:14px;font-weight:600;margin:0;color:#253964;}
.payment-provider-heading > span {font-size:9px;letter-spacing:.07em;font-weight:600;color:#94a0b5;}
.payment-provider-logos {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;}
.payment-provider-logo {min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #e7ebf2;border-radius:11px;padding:14px 8px;}
.payment-provider-logo img {display:block;width:100%;max-width:98px;height:44px!important;object-fit:contain;mix-blend-mode:multiply;}
.payment-provider-logo span {font-size:10px;font-weight:500;color:#8490a5;}
.payment-automation-steps {list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:19px;}
.payment-automation-steps li {display:flex;align-items:flex-start;gap:14px;}
.payment-step-number {display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:#eaf0f8;border:1px solid #dfe6f1;border-radius:9px;font-size:10px;font-weight:600;color:#597096;}
.payment-automation-steps h3 {font-size:13px;font-weight:600;line-height:1.4;margin:0 0 4px;color:#253964;}
.payment-automation-steps p {font-size:12px;line-height:1.65;color:#7b879b;margin:0;}
.payment-automation-review {margin:24px 0 0;padding-top:17px;border-top:1px solid #e3e8f1;font-size:10px;line-height:1.7;color:#8b96aa;}
@media(max-width:960px){.payment-automation-layout {gap:32px;}.payment-automation-panel {padding:22px;}.payment-provider-heading {align-items:flex-start;flex-direction:column;gap:5px;}}
@media(max-width:700px){.payment-automation-layout {grid-template-columns:1fr;gap:30px;}.payment-automation-copy h2 {font-size:32px;}.payment-automation-intro {font-size:14px;}.payment-automation-panel {padding:20px;}.payment-provider-heading {flex-direction:row;align-items:center;}.payment-provider-logo img {height:36px!important;}}
@media(max-width:380px){.payment-provider-heading {flex-direction:column;align-items:flex-start;}.payment-provider-logos {gap:6px;}.payment-provider-logo {padding:12px 5px;}}
#payment-connections {scroll-margin-top:110px;}

.payment-automation-assurance{padding:16px 18px;background:#f4f7fb;border:1px solid #e3e8f1;border-radius:12px;max-width:490px}
.payment-automation-assurance strong{display:block;font-size:14px;font-weight:650;line-height:1.5;margin-bottom:4px}
.payment-automation-assurance p span{display:block;font-size:13px;color:#5e6c82;line-height:1.6}
.payment-automation-steps li{align-items:center}
.payment-automation-steps h3{margin:0;font-size:14px;font-weight:550}
.payment-automation-review{font-size:11px;color:#738097}
