.payments-page{padding-top:84px}.payments-hero{padding:clamp(8rem,15vw,13rem) var(--pad) clamp(5rem,9vw,8rem);border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--bg) 55%,var(--deep))}.payments-hero h1{max-width:980px;margin:2rem 0;font:700 clamp(4.6rem,10vw,9rem)/.72 var(--display);letter-spacing:-.06em}.payments-hero h1 em{color:var(--blue-text)}.payments-hero .payments-subtitle{font:400 clamp(1.4rem,2.5vw,2rem)/1.15 var(--serif);font-style:italic;color:var(--text)}.payments-hero p{max-width:700px;color:var(--muted)}.payment-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border:1px solid var(--line)}.payment-flow article{min-height:220px;padding:2rem;border-right:1px solid var(--line)}.payment-flow article:nth-child(3n){border-right:0}.payment-flow article:nth-child(-n+3){border-bottom:1px solid var(--line)}.payment-flow span,.payment-label{display:block;color:var(--blue-text);font-size:.55rem;letter-spacing:.17em}.payment-flow h3{margin:3rem 0 0;font:600 1.6rem/1.1 var(--display)}.payment-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;background:var(--line);border:1px solid var(--line)}.payment-method{display:flex;min-height:420px;padding:2rem;flex-direction:column;background:var(--bg)}.payment-method h3{margin:1.5rem 0 2.5rem;font:600 clamp(2rem,3vw,3rem)/1 var(--display)}.payment-details{margin:0;border-top:1px solid var(--line)}.payment-details div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.payment-details dt{color:var(--muted);font-size:.6rem;letter-spacing:.12em}.payment-details dd{margin:0;font-weight:600}.payment-instructions{margin-top:auto;padding-top:2rem;color:var(--muted)}.payment-method.is-coming{background:var(--panel)}.payment-status{display:inline-flex;align-self:flex-start;padding:.45rem .7rem;border:1px solid var(--blue);color:#75b9d7;font-size:.55rem;letter-spacing:.15em}.important-list{max-width:900px;margin:4rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.important-list li{display:grid;grid-template-columns:46px 1fr;padding:1.2rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.important-list li span{color:var(--blue-text);font-size:.55rem}.payment-cta{text-align:center;background:var(--deep)}.payment-cta h2{margin:0;font:700 clamp(4rem,8vw,8rem)/.75 var(--display);letter-spacing:-.055em}.payment-cta h2 em{color:#75b9d7}.payment-cta-actions{display:flex;justify-content:center;gap:1rem;margin-top:3rem;flex-wrap:wrap}
@media(max-width:900px){.payment-flow{grid-template-columns:1fr 1fr}.payment-flow article:nth-child(3n){border-right:1px solid var(--line)}.payment-flow article:nth-child(2n){border-right:0}.payment-flow article:nth-child(-n+4){border-bottom:1px solid var(--line)}.payment-methods-grid{grid-template-columns:1fr}.payment-method{min-height:auto}.payments-page{padding-top:68px}}@media(max-width:600px){.payment-flow{grid-template-columns:1fr}.payment-flow article,.payment-flow article:nth-child(3n){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.payment-flow article:last-child{border-bottom:0}.payment-flow h3{margin-top:2rem}.payment-cta-actions{flex-direction:column}.payment-cta-actions .button{width:100%}}
.payment-details dd{text-align:right;overflow-wrap:anywhere}
