.payment-page .lang-switch a{text-decoration:none}.payment-main{max-width:1120px;padding:35px 0 70px}.payment-back{font-size:13px;text-decoration:none}.payment-back:hover{text-decoration:underline}.payment-heading{padding:45px 0 38px;max-width:700px}.payment-heading h1{font-size:clamp(40px,5vw,60px)}.payment-heading>p{color:var(--muted);font-size:15px;max-width:610px;margin-top:20px}.payment-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.checkout-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ochre);padding:30px;border-radius:12px;min-width:0}.payment-card-title{display:flex;gap:12px;align-items:center}.payment-card-title .icon{color:var(--ochre)}.payment-card-title h2,.payment-sidebar h2{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}.payment-instructions{font-size:13px;color:var(--muted);margin:15px 0 25px}.payment-status{font-size:14px;background:#f2eee4;border-radius:6px;padding:18px}.payment-error{font-size:14px;background:#f6e9dc;padding:17px;border-radius:6px}.payment-recovery{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.payment-recovery .button{font-size:12px}.payment-privacy{font-size:11px;color:var(--muted);margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.payment-sidebar{padding:27px 0}.payment-sidebar .eyebrow{margin-bottom:16px}.payment-sidebar p{font-size:14px;color:var(--muted);margin:16px 0 22px}.payment-help{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.payment-help h3{font-size:16px}.payment-help p{margin:10px 0}.payment-help a{color:var(--ochre);font-size:13px;overflow-wrap:anywhere}.payment-footer{max-width:1120px;font-size:11px;border-top:1px solid var(--line);padding:22px 0 35px;color:var(--muted)}#paypal-container-L67U9589Q63KN{min-width:0;max-width:100%}#paypal-container-L67U9589Q63KN:empty{min-height:0}@media(max-width:800px){.payment-grid{grid-template-columns:1fr;gap:8px}.payment-main{max-width:620px;padding-top:25px}.payment-heading{padding:35px 0 30px}.payment-heading .eyebrow{margin-bottom:18px}.checkout-card{padding:24px}.payment-sidebar{padding-top:30px}}@media(max-width:420px){.checkout-card{padding:17px}.payment-card-title h2{font-size:18px}.payment-recovery{flex-direction:column}}[hidden]{display:none!important}
