
.mig{font-size:.9rem;color:var(--mute);margin:0 0 18px}.mig a{color:var(--green2)}
.art{max-width:46rem;margin:0 auto}.art h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:2.2em 0 .5em;letter-spacing:-.02em}
.art h3{font-size:1.2rem;margin:1.6em 0 .4em}.art p,.art li{font-size:1.06rem;line-height:1.7;color:var(--ink2)}
.art ul,.art ol{padding-left:1.3em}.art li{margin:.3em 0}.art .meta{color:var(--mute);font-size:.9rem}
.art table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.98rem}
.art th,.art td{border-bottom:1px solid var(--line2);padding:.65em .5em;text-align:left;vertical-align:top}
.art .aviso{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:16px 20px;margin:1.6em 0}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin:10px 0}
.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:.6em 0 0;color:var(--mute)}
.rej{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;list-style:none;padding:0;margin:24px 0}
.rej li{padding:22px;display:flex;flex-direction:column;gap:8px}.rej b{font-size:1.1rem}.rej p{color:var(--mute);font-size:.96rem;margin:0}
.rej a.mas{margin-top:auto;color:var(--green2);font-weight:700}
.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;list-style:none;padding:0;margin:26px 0}
.cifras li{padding:18px;text-align:center}.cifras b{display:block;font-size:2.1rem;color:var(--green2)}
.cifras span{color:var(--mute);font-size:.92rem}
