.payment-section{padding:80px clamp(22px,7vw,110px);background:linear-gradient(135deg,#fff1f5,#fff 65%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;border-block:1px solid var(--line)}
.payment-copy{max-width:650px}.payment-copy h2{font:600 clamp(2.3rem,4vw,4rem)/1.05 "Playfair Display",serif;margin:0 0 18px}.payment-copy>p:not(.eyebrow){color:var(--muted);max-width:590px}.payment-copy small{display:block;margin-top:12px;color:var(--muted);font-weight:700}.paypal-button{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:15px 26px;border-radius:999px;background:#0070ba;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(0,112,186,.22);transition:transform .2s,background .2s}.paypal-button:hover{background:#003087;transform:translateY(-2px)}
.paypal-qr{width:260px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 45px rgba(127,35,70,.12);text-align:center;text-decoration:none;color:var(--ink)}.paypal-qr img{display:block;width:100%;height:auto;border-radius:12px}.paypal-qr strong{display:block;margin-top:10px}
.payment-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:22px;align-items:start}.zelle-qr{margin:0}.zelle-qr img{aspect-ratio:1/1.31;object-fit:cover;object-position:center}
@media(max-width:980px){.payment-section{grid-template-columns:1fr;text-align:center;gap:34px}.payment-copy{margin:auto}.payment-qr-grid{margin:auto}.paypal-button{width:100%}}@media(max-width:620px){.payment-qr-grid{grid-template-columns:1fr}.paypal-qr{width:min(260px,100%);margin:auto}}
