.prose{color:var(--text-2);line-height:1.75}.prose>*+*{margin-top:1.25rem}.prose h2{color:var(--text);font-size:1.6rem;font-weight:800;letter-spacing:-.01em;margin-top:3rem;margin-bottom:0}.prose h3{color:var(--text);font-size:1.2rem;font-weight:700;margin-top:2rem;margin-bottom:0}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.5rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--text-3)}.prose code{background:var(--card-el);color:var(--text);padding:.15em .4em;border-radius:.35rem;font-size:.9em}.prose blockquote{border-left:3px solid var(--primary);padding-left:1rem;color:var(--text-2);font-style:italic}.prose table{width:100%;border-collapse:collapse;font-size:.925rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);padding:.6rem .75rem;text-align:left}.prose th{color:var(--text);font-weight:600;background:var(--card)}.prose hr{border:0;border-top:1px solid var(--border);margin-top:2.5rem}.prose h2,.prose h3{scroll-margin-top:5rem}.prose tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--card) 55%,transparent)}.prose td:first-child{color:var(--text);font-weight:600}.prose .resumen{background:color-mix(in srgb,var(--primary) 9%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:1rem;padding:1.25rem 1.5rem}.prose .resumen>p:first-child{margin:0 0 .6rem;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prose .resumen ul{margin:0}.prose .aviso{--c: var(--blue);border-left:4px solid var(--c);border-radius:.25rem .75rem .75rem .25rem;background:color-mix(in srgb,var(--c) 9%,var(--card));padding:1rem 1.25rem}.prose .aviso.ojo{--c: var(--orange)}.prose .aviso.ok{--c: var(--primary)}.prose .aviso>*+*{margin-top:.6rem}.prose .aviso>p:first-child strong:first-child{color:var(--c)}.prose ol.pasos{list-style:none;padding-left:0;counter-reset:paso}.prose ol.pasos>li{counter-increment:paso;position:relative;margin-top:1rem;padding-left:3rem;min-height:2.25rem}.prose ol.pasos>li:before{content:counter(paso);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800;font-size:.95rem}.prose .cifras{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.prose .cifras>div{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1rem 1.1rem;text-align:center}.prose .cifras b{display:block;color:var(--primary);font-size:1.9rem;font-weight:800;line-height:1.1}.prose .cifras span{display:block;margin-top:.35rem;font-size:.85rem;line-height:1.4}.prose .flujo{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.prose .flujo>div{background:var(--card);border:1px solid var(--border);border-radius:.85rem;padding:.8rem 1rem;text-align:center;font-size:.9rem;line-height:1.4;flex:1}.prose .flujo>div b{display:block;color:var(--text)}.prose .flujo>div.fin{background:color-mix(in srgb,var(--primary) 14%,var(--card));border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.prose .flujo>i{align-self:center;font-style:normal;color:var(--text-3);font-size:1.25rem;line-height:1}.prose .flujo>i:before{content:"↓"}@media(min-width:40rem){.prose .flujo{flex-direction:row;align-items:center}.prose .flujo>i:before{content:"→"}}.prose .barras{display:grid;gap:.6rem}.prose .barras>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;align-items:center;font-size:.9rem}.prose .barras>div>span:first-child{color:var(--text);font-weight:600}.prose .barras>div>span:last-child{display:block;height:1.75rem;width:calc(var(--w) * 1%);min-width:3rem;border-radius:.5rem;background:var(--c, var(--primary));color:#fff;font-weight:700;font-size:.8rem;line-height:1.75rem;padding:0 .6rem;white-space:nowrap}.prose .si,.prose .no,.prose .depende{display:inline-block;padding:.05rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff}.prose .si{background:var(--primary-dk)}.prose .no{background:#dc2626}.prose .depende{background:var(--orange)}.toc{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1rem 1.25rem}.toc .toc-titulo{margin:0 0 .5rem;color:var(--text);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.toc ol{list-style:decimal;padding-left:1.25rem;columns:1}.toc li{margin-top:.25rem;font-size:.925rem}.toc li::marker{color:var(--text-3)}.toc a{color:var(--text-2);text-decoration:none}.toc a:hover{color:var(--primary);text-decoration:underline}@media(min-width:40rem){.toc ol{columns:2;column-gap:2rem}}.faq h2{color:var(--text);font-size:1.6rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1rem}.faq details{border:1px solid var(--border);border-radius:.85rem;background:var(--card);padding:.9rem 1.1rem}.faq details+details{margin-top:.6rem}.faq summary{cursor:pointer;color:var(--text);font-weight:600}.faq details[open] summary{margin-bottom:.6rem}.faq details p{color:var(--text-2);line-height:1.7}
