/* Estilos de artículos del blog (extraídos de los posts, idénticos) */
.exp{font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#1b2733;line-height:1.7;width:100%;font-size:17px;box-sizing:border-box}
.exp *{box-sizing:border-box}
.exp-hero{background:linear-gradient(135deg,#0d2b4e 0%,#1b5e9b 100%);color:#fff;padding:46px 34px;border-radius:18px;margin-bottom:34px}
.exp-hero h2{color:#fff;margin:0 0 14px;font-size:30px;line-height:1.25}
.exp-hero p{margin:0;font-size:18px;opacity:.95}
.exp h3{font-size:23px;color:#0d2b4e;margin:34px 0 12px;border-left:5px solid #1b5e9b;padding-left:12px}
.exp-card{background:#f8fafc;border:1px solid #e6edf3;border-radius:14px;padding:22px 24px;margin:20px 0}
.exp-steps{counter-reset:s;list-style:none;padding:0;margin:18px 0}
.exp-steps li{position:relative;padding:14px 16px 14px 58px;background:#fff;border:1px solid #e6edf3;border-radius:12px;margin-bottom:12px}
.exp-steps li:before{counter-increment:s;content:counter(s);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#1b5e9b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}
.exp-faq{margin:18px 0}
.exp-faq details{background:#fff;border:1px solid #e0e8f0;border-radius:12px;margin-bottom:12px;padding:4px 18px}
.exp-faq summary{cursor:pointer;font-weight:600;color:#0d2b4e;padding:14px 0;font-size:17px}
.exp-faq p{padding:0 0 14px;margin:0;color:#3a4856}
.exp-cta{background:linear-gradient(135deg,#16487f,#0d2b4e);color:#fff;border-radius:16px;padding:30px 28px;text-align:center;margin:36px 0}
.exp-cta a{display:inline-block;margin-top:14px;background:#25D366;color:#fff;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none}
.exp-cta h3{color:#fff;border:0;padding:0;margin:0 0 10px}
.exp-form{background:#f8fafc;border:1px solid #e6edf3;border-radius:14px;padding:24px;margin:28px 0}
.exp-cta a:hover{background:#1ea952}
