/* CAME — ajustes compartidos de la prueba 5 */
.came-footer{background:#f6f6f6!important;color:#3e3e3e;border-top:1px solid #e1e1e1;padding:56px 0 32px!important}
.came-footer h2{font-size:1.35rem;margin:0 0 20px;color:#3e3e3e}
.came-footer .came-footer-logo{width:180px;max-width:100%;height:auto;margin-bottom:18px}
.came-footer p{font-size:1rem;line-height:1.65;margin:0 0 12px}
.came-footer a{color:#3e3e3e;text-decoration:none}
.came-footer a:hover,.came-footer a:focus-visible{color:#e30613;text-decoration:underline}
.came-footer-links{margin:0;padding:0;list-style:none}
.came-footer-links li{margin:0 0 10px}
.came-copyright{background:#f6f6f6!important;color:#3e3e3e;border-top:1px solid #ddd;padding:20px 0!important}
.came-copyright p{margin:0;font-size:.95rem}
.came-payment-section{padding:64px 0}
.came-payment-section.came-payment-soft{background:#f8f8f8}
.came-payment-section h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:20px}
.came-payment-card{height:100%;background:#fff;border:1px solid #ddd;border-radius:16px;padding:28px;box-shadow:0 4px 12px rgb(0 0 0 / 5%)}
.came-payment-card h3{font-size:1.45rem;margin-bottom:12px;color:#492f7b}
.came-payment-card dl{margin:20px 0}
.came-payment-card dt{font-weight:700;margin-top:14px;color:#3e3e3e}
.came-payment-card dd{margin:4px 0 0;line-height:1.5}
.came-bank-value{font-size:1.12rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.came-copy-button{display:inline-block;margin:10px 8px 0 0;padding:8px 14px;border:1px solid #492f7b;border-radius:6px;background:#fff;color:#492f7b;font:inherit;cursor:pointer}
.came-copy-button:hover,.came-copy-button:focus-visible{background:#492f7b;color:#fff}
.came-payment-notice{background:#fff5f5;border-left:4px solid #e30613;padding:22px 24px;border-radius:8px;margin:24px 0;line-height:1.65}
.came-payment-source{margin-top:24px;font-size:.95rem}
.came-payment-source a{color:#e30613}
.came-payment-status{min-height:1.6em;margin:12px 0 0;color:#3e3e3e;font-size:.95rem}
.came-payment-section li{margin:8px 0}
@media(max-width:767px){.came-footer{padding-top:36px!important}.came-payment-section{padding:42px 0}.came-payment-card{padding:22px}.came-bank-value{font-size:1.04rem}}
