.payments{max-width:1240px;margin:0 auto;padding:20px 24px 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.payment-intro h2{font:600 clamp(2.3rem,5vw,4rem)/1.05 'Playfair Display',serif;margin:12px 0}
.payment-intro>p:not(.eyebrow){color:#6c655a}
.payment-cta{margin-top:18px;background:var(--ink);color:#fff}
.payment-list{display:grid;gap:14px}
.payment-card{display:flex;align-items:center;gap:22px;padding:22px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(30,20,5,.05)}
.payment-card h3{margin:0;font-size:1.05rem}.payment-card p{margin:3px 0 0;color:#71695d;font-size:.88rem}
.payment-mark{width:76px;height:56px;flex:0 0 76px;display:grid;place-items:center;border-radius:10px;font-weight:800;letter-spacing:-.03em}
.orange .payment-mark{background:#ff7900;color:#fff}.momo .payment-mark{background:#ffcb05;color:#151515}.visa .payment-mark{background:#1434cb;color:#fff;font-style:italic;letter-spacing:.04em}
@media(max-width:800px){.payments{grid-template-columns:1fr;gap:30px;padding:10px 18px 75px}.payment-cta{width:100%}}
@media(max-width:420px){.payment-card{padding:17px;gap:14px}.payment-mark{width:62px;flex-basis:62px}}
