.sos-pay-hero{padding:22px;background:linear-gradient(145deg,#0b223d,#091725);border:1px solid #235277;border-radius:19px;margin-bottom:16px}
.sos-pay-hero h2{font-size:clamp(23px,4vw,30px);margin:12px 0 6px;color:#f1f8ff}
.sos-pay-hero p,.sos-pay-guide p{line-height:1.65;color:#c8d7e9;font-size:14px}
.sos-pay-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.sos-pay-feedback{padding:13px 15px;margin:12px 0 14px;border-radius:12px;background:#10263c;color:#d8eeff;font-size:14px}
.sos-pay-checks{display:grid;gap:8px;margin-bottom:17px}
.sos-pay-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #25415a;border-radius:12px;padding:13px 15px;background:#0e1d2e;overflow-wrap:anywhere;color:#edf5ff}
.sos-pay-row b{font-size:14px}
.sos-pay-row code{font-size:12px;color:#9dd3fc}
.sos-pay-pill{font-size:12px;font-weight:700;border-radius:999px;padding:6px 11px;white-space:normal;text-align:right}
.sos-pay-pill.on{color:#a9f5d9;background:rgba(23,158,118,.17)}
.sos-pay-pill.off{color:#ffcfbc;background:rgba(235,117,82,.16)}
.sos-pay-guide{padding:20px!important}
.sos-pay-guide p{margin:10px 0}
@media(max-width:450px){.sos-pay-hero{padding:17px}.sos-pay-row{align-items:flex-start;flex-direction:column}.sos-pay-pill{text-align:left}.sos-pay-actions .btn{width:100%}}
