body.cp-connect-page #cp-root .cp-content-payments .cp-article-content{width:100%;max-width:none;padding:0}
#cp-root #main.cp-legacy-body .cp-payments-page .shell{width:min(1120px,calc(100% - 80px));margin-inline:auto}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-hero{padding:80px 0;background:linear-gradient(115deg,#132849 10%,#1b4587 150%);color:#fff}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-hero .eyebrow{color:#ffa726;letter-spacing:1.6px;font-size:12px;font-weight:700}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-1.8px;max-width:800px;margin:20px 0 24px;color:inherit}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-intro{max-width:570px;font-size:20px;line-height:1.6;color:#fff;margin:0}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-status{font-size:14px;color:#d8e2ec;margin:18px 0 28px;max-width:580px}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-hero .button{color:#1a1a1a}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details{padding:64px 0 80px;background:#fff}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details h2{font-size:34px;line-height:1.2;letter-spacing:-.7px;margin:0 0 28px}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details details{max-width:850px;border-top:1px solid #d8e2ec;padding:0}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details details:last-child{border-bottom:1px solid #d8e2ec}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details summary{cursor:pointer;min-height:64px;padding:20px 30px 20px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:revert;color:#1a1a1a}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details details p{max-width:760px;margin:0 0 24px;color:#55565c;line-height:1.7}
#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details summary:focus-visible{outline:3px solid #1b4587;outline-offset:4px}
@media(max-width:600px){#cp-root #main.cp-legacy-body .cp-payments-page .shell{width:calc(100% - 40px)}#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-hero{padding:48px 0 52px}#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-hero h1{font-size:39px;letter-spacing:-1px}#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-intro{font-size:18px}#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details{padding:42px 0 54px}#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details h2{font-size:29px}#cp-root #main.cp-legacy-body .cp-payments-page .cp-payments-details summary{font-size:17px}}

#cp-root #main.cp-content-payments .cp-payments-hero h1{color:#fff!important;font-size:clamp(38px,5vw,66px)!important;line-height:1.08!important;letter-spacing:-1.8px!important;margin:20px 0 24px!important;max-width:800px!important}
#cp-root #main.cp-content-payments .cp-payments-hero p{color:#fff!important}
#cp-root #main.cp-content-payments .cp-payments-hero p.eyebrow{color:#ffa726!important}
#cp-root #main.cp-content-payments .cp-payments-hero p.cp-payments-status{color:#d8e2ec!important}

#cp-root #main.cp-content-payments .cp-payments-hero p.eyebrow{font-size:12px!important;letter-spacing:1.3px!important;line-height:1.6!important}
#cp-root #main.cp-content-payments .cp-payments-hero p.cp-payments-status{font-size:14px!important}
