.rp-payment-providers{--rpp-ink:#153c4a;--rpp-accent:#176a80;box-sizing:border-box;color:var(--rpp-ink);max-width:1200px;margin:auto;padding:clamp(32px,6vw,80px) 24px;font-family:inherit}.rp-payment-providers *{box-sizing:border-box}.rp-payment-providers header{max-width:900px;margin-bottom:64px}.rp-payment-providers h1{font-size:clamp(34px,5vw,60px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px;color:var(--rpp-ink)}.rp-payment-providers h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 24px;color:var(--rpp-ink)}.rp-payment-providers p,.rp-payment-providers li{line-height:1.75}.rp-payment-providers .rpp-lead{font-size:19px}.rp-payment-providers .rpp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--rpp-accent)}.rp-payment-providers .rpp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rp-payment-providers article{border:1px solid #d9e8ec;border-radius:18px;padding:28px;background:#fff}.rp-payment-providers article h3{font-size:25px;margin:0 0 16px;color:var(--rpp-accent)}.rp-payment-providers article p{margin:0}.rp-payment-providers .rpp-note{font-size:14px;margin-top:24px}.rp-payment-providers .rpp-contactless{background:#edf7f8;border-radius:24px;padding:clamp(24px,4vw,48px);margin:64px 0;scroll-margin-top:110px}.rp-payment-providers .rpp-contactless ul{padding-left:22px}.rp-payment-providers .rpp-contactless li+li{margin-top:12px}.rp-payment-providers .rpp-setup{display:flex;align-items:center;gap:36px;justify-content:space-between}.rp-payment-providers .rpp-setup div{max-width:720px}.rp-payment-providers .rpp-button{display:inline-block;flex-shrink:0;padding:16px 22px;background:var(--rpp-accent);border-radius:10px;color:#fff;font-weight:700;text-decoration:none}.rp-payment-providers a:focus-visible{outline:3px solid var(--rpp-accent);outline-offset:4px}@media(max-width:760px){.rp-payment-providers .rpp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-payment-providers .rpp-setup{display:block}.rp-payment-providers .rpp-button{margin-top:12px}}@media(max-width:480px){.rp-payment-providers .rpp-grid{grid-template-columns:1fr}.rp-payment-providers{padding-left:20px;padding-right:20px}.rp-payment-providers header{margin-bottom:40px}.rp-payment-providers .rpp-contactless{margin:40px 0}}
