.payment-hero{padding:35px 0 55px;background:linear-gradient(110deg,#202429,#2d3741);border-bottom:1px solid #546576}.payment-hero .eyebrow{display:block;margin-top:32px;font-size:10px}.payment-hero h1{font-family:StoreDisplay,Arial,sans-serif;font-size:clamp(43px,5.1vw,75px);line-height:1.05;letter-spacing:-.025em;margin:20px 0 24px}.payment-hero h1>span{color:#89d2ff}.payment-hero p{max-width:660px;color:#c3d0dc;font-size:15px;line-height:1.8}.payment-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.payment-steps{display:grid;gap:30px}.payment-steps article{display:flex;gap:24px;border-bottom:1px solid #4d5d6d;padding-bottom:30px}.payment-steps article>span{font-family:StoreDisplay,Arial,sans-serif;font-size:40px;color:#92cfee;line-height:1}.payment-steps h2{font-family:inherit;font-size:22px;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}.payment-steps p{font-size:13px;color:#c2cfda;line-height:1.8;margin:0}.payment-request-panel{border:1px solid #5b758c;background:#2e3741;padding:32px}.payment-request-panel>h2{font-family:inherit;font-size:29px;letter-spacing:-.04em;line-height:1.2;margin:14px 0 18px}.payment-request-panel>p{font-size:13px;color:#c4d8e7;line-height:1.7}.payment-request-panel form{display:grid;gap:17px;margin-top:26px}.payment-request-panel .field{gap:7px;font-size:12px}.payment-request-panel .form-note{font-size:11px;margin:0}.payment-request-panel .button{width:100%;font-size:12px}.payment-request-panel .button.ghost{border:1px solid #7999b4}.payment-help-links{display:grid;gap:12px;border-top:1px solid #587189;margin-top:24px;padding-top:22px}.payment-help-links a{font-size:12px;color:#a9dcfc}.payment-help-links .icon{width:15px}.payment-faq{margin-top:48px}.payment-faq h2{font-family:inherit;font-size:26px;font-weight:650;letter-spacing:-.035em}.payment-faq details{border-bottom:1px solid #506273;padding:21px 0;font-size:13px}.payment-faq summary{font-weight:650;color:#e0edf7;cursor:pointer}.payment-faq p{font-size:12px;line-height:1.8;color:#bbd1e3;max-width:550px}.checkout-direct{width:100%;margin:0 0 15px}.payment-preference-note{font-size:11px;color:#b7cfe2;margin-top:6px}
@media(max-width:850px){.payment-layout{gap:35px;grid-template-columns:1fr 1fr}.payment-request-panel{padding:24px}.payment-steps article{gap:15px}.payment-steps h2{font-size:20px}}
@media(max-width:650px){.payment-hero{padding:25px 0 30px}.payment-hero h1{font-size:43px}.payment-hero .eyebrow{font-size:9px;max-width:310px;line-height:1.6}.payment-hero p{font-size:13px}.payment-layout{grid-template-columns:1fr;gap:35px}.payment-steps article>span{font-size:33px}.payment-steps h2{font-size:21px}.payment-steps p{font-size:12px}.payment-request-panel{padding:22px}.payment-faq{margin-top:30px}}
