.payment-main{padding-bottom:70px}
.payment-intro{padding:65px 0 60px}
.payment-eyebrow{color:var(--muted)}
.payment-intro h1{margin-top:30px;width:100%;font-size:clamp(62px,7vw,104px)}
.payment-intro>p{color:var(--muted);max-width:550px;margin-top:28px;font-size:18px}
.payment-card{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:50px;background:var(--yellow);color:var(--black)}
.payment-card .mono{color:#49420a}
.payment-card h2{font-size:clamp(38px,4vw,60px);margin:24px 0}
.payment-card p{max-width:510px;color:#45420b;font-size:17px}
.payment-action{min-width:0}
.payment-amount{display:block;font-size:85px;line-height:1;letter-spacing:-.06em;margin-bottom:26px}
.payment-amount>span{opacity:.35;padding-left:15px}
.payment-action .button{background:var(--black);color:var(--yellow);width:100%;gap:15px}
.payment-action .button:hover{background:#25251e}
.payment-action .button:focus-visible{outline-color:var(--black)}
.payment-note{display:block;font-size:12px;margin-top:14px;color:#45420b}
.consulting-section{padding-top:80px}
.consulting-section .section-heading{margin-top:40px}
.consulting-section .section-heading a,.pricing-help a{text-decoration:underline;text-underline-offset:4px;color:var(--yellow)}
.pricing-help{font-size:14px;color:var(--muted);margin-top:20px}
.payment-support{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:75px;padding-top:35px;border-top:1px solid var(--line)}
.payment-support .mono{color:var(--muted)}
.payment-support h2{font-size:32px;margin-top:15px}
.payments-page nav a[aria-current=page]{color:var(--yellow)}
@media(max-width:850px){.payment-card{gap:35px;padding:32px}.payment-support{align-items:start;flex-direction:column}}
@media(max-width:700px){.payment-intro{padding:45px 0}.payment-intro h1{font-size:66px}.payment-card{grid-template-columns:1fr;padding:28px;gap:30px}.payment-amount{font-size:60px;margin-bottom:20px}.consulting-section{padding-top:60px}.payment-support{margin-top:50px}.payment-support .email-link{font-size:14px}.payment-main{padding-bottom:40px}}
