/* CME · Páginas informativas ES/AR · V1 · 16-09-2026
   Estilos aislados: no modifica cabecera, navegación ni módulos funcionales. */
.cme-info-page{background:#f6f8f7;color:var(--ink,#17352d)}
.cme-info-wrap{max-width:1050px}
.cme-info-narrow{max-width:900px}
.cme-info-hero{padding:54px 0 44px;background:linear-gradient(180deg,#f0f6f3 0%,#f6f8f7 100%);border-bottom:1px solid var(--line,#dfe8e4)}
.cme-info-kicker{margin:0 0 9px;color:#8a6517;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cme-info-hero h1{margin:0;color:#143e33;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.025em}
.cme-info-lead{max-width:780px;margin:15px 0 0;color:var(--muted,#60716b);font-size:19px;line-height:1.65}
.cme-info-section{padding:38px 0 58px}
.cme-info-grid{display:grid;gap:18px;margin-top:20px}
.cme-info-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cme-info-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cme-info-card{padding:25px;background:#fff;border:1px solid var(--line,#dfe8e4);border-radius:18px;box-shadow:0 10px 28px rgba(17,54,43,.055)}
.cme-info-card h2{margin:0 0 9px;color:#164d3f;font-size:23px;line-height:1.2}
.cme-info-card p{margin:0;color:var(--muted,#60716b);line-height:1.72}
.cme-info-card p+p{margin-top:12px}
.cme-info-intro{font-size:17px}
.cme-info-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:25px 27px;background:#174f40;color:#fff;border-radius:18px}
.cme-info-cta h2{margin:0 0 5px;font-size:23px;color:#fff}.cme-info-cta p{margin:0;color:#dcece7;line-height:1.55}.cme-info-cta .button{flex:0 0 auto}
.cme-info-contact-card{min-height:235px}.cme-info-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;margin-bottom:17px;border-radius:13px;background:#edf5f1;color:#17614f;font-size:22px;font-weight:900}
.cme-info-email{display:inline-block;margin-top:18px;color:#17614f;font-size:18px;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.cme-info-email:hover{text-decoration:underline}
.cme-info-contact-card .button{margin-top:18px}
.cme-info-note{margin:0 0 20px;padding:16px 18px;border:1px solid #ead9a6;border-radius:14px;background:#fff9e9;color:#66511f;line-height:1.6}
.cme-accordion{display:grid;gap:10px}
.cme-accordion details{overflow:hidden;background:#fff;border:1px solid var(--line,#dfe8e4);border-radius:14px;box-shadow:0 5px 16px rgba(17,54,43,.035)}
.cme-accordion summary{display:flex;align-items:center;gap:11px;padding:17px 19px;color:#173f34;font-size:17px;font-weight:850;cursor:pointer;list-style:none;user-select:none}
.cme-accordion summary::-webkit-details-marker{display:none}
.cme-accordion summary span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:27px;height:27px;border-radius:9px;background:#edf5f1;color:#17614f;font-size:13px;font-weight:900}
.cme-accordion summary::after{content:'+';margin-left:auto;color:#8a6517;font-size:22px;font-weight:800;line-height:1}
.cme-accordion details[open] summary::after{content:'–'}
.cme-detail-body{padding:0 19px 18px 57px;color:var(--muted,#60716b);line-height:1.72}.cme-detail-body p{margin:0}.cme-detail-body a{color:#17614f;font-weight:800}
.cme-info-acceptance{margin:22px 0 0;padding:18px 20px;border-radius:14px;background:#eaf4ef;color:#174b3e;font-weight:800;line-height:1.55}
.cme-info-updated{margin:18px 0 0;color:#7c8884;font-size:13px;text-align:center}
.cme-info-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.cme-info-footer-links{display:flex;gap:8px 18px;flex-wrap:wrap}.cme-info-footer-links a{color:inherit;text-decoration:none;font-weight:700}.cme-info-footer-links a:hover{text-decoration:underline}.cme-info-footer-copy{opacity:.82}
html[dir="rtl"] .cme-accordion summary::after{margin-left:0;margin-right:auto}
html[dir="rtl"] .cme-detail-body{padding:0 57px 18px 19px}
@media(max-width:700px){
 .cme-info-hero{padding:34px 0 30px}.cme-info-lead{font-size:17px}.cme-info-section{padding:25px 0 40px}.cme-info-grid-2,.cme-info-grid-3{grid-template-columns:1fr}.cme-info-card{padding:21px}.cme-info-cta{align-items:flex-start;flex-direction:column}.cme-detail-body{padding:0 17px 16px 17px!important}.cme-accordion summary{padding:15px 16px}.cme-info-footer .wrap{align-items:flex-start;flex-direction:column}.cme-info-footer-links{gap:8px 14px}
}
