.xmla-native-payment-page .xmla-payment-intro{padding:32px;margin-bottom:24px;background:radial-gradient(ellipse at top right,rgba(54,170,185,.2),transparent 70%),linear-gradient(115deg,#1d3d54,#11303f);border:1px solid #527b91;border-radius:12px;color:#d3e8f2}
.xmla-native-payment-page .xmla-payment-intro h2{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.2!important;color:#f0f8ff!important;margin:0 0 14px!important}
.xmla-native-payment-page .xmla-payment-intro p{font-size:16px!important;line-height:1.7!important;max-width:720px;color:#d0e4ef!important;margin:0 0 20px!important}
.xmla-native-payment-page .xmla-payment-intro .xmla-payment-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;color:#95e1e7!important;font-weight:700;margin-bottom:12px!important}
.xmla-native-payment-page .xmla-payment-intro a{display:inline-flex;gap:22px;background:linear-gradient(110deg,#286b9b,#1b7780);border:1px solid #70afc4;border-radius:10px;padding:14px 20px;color:#fff!important;font-weight:600;font-size:14px}
.xmla-native-payment-page .xmla-payment-intro a:is(:hover,:focus-visible){background:#236d80;outline:2px solid #9ce8ec;outline-offset:3px}
@media(max-width:700px){.xmla-native-payment-page .xmla-payment-intro{padding:24px}}
