.indice ol{margin:0;padding:0;list-style:none;display:grid}.indice a{color:var(--tinta);font:600 .875rem / 1.4 var(--f-ui);transition:color var(--rapido);background:0 0;padding:.4375rem 0 .4375rem 1rem;text-decoration:none;display:block;position:relative}.indice a:before{content:"";background:var(--madera);transform-origin:bottom;width:.25rem;transition:transform .3s var(--sale);position:absolute;top:.4375rem;bottom:.4375rem;left:0;transform:scaleY(0)}.indice a:focus-visible{outline-offset:0}.indice a:focus-visible:before{transform:scaleY(1)}@media (hover:hover){.indice a:hover{color:var(--noche)}.indice a:hover:before{transform:scaleY(1)}}.indice--plegable{border-radius:var(--r);background:var(--niebla)}.indice--plegable summary{min-height:3.5rem;color:var(--noche);font:700 1rem / 1.2 var(--f-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:.875rem clamp(1.25rem,1rem + 1vw,1.75rem);list-style:none;display:grid}.indice--plegable summary::-webkit-details-marker{display:none}.indice--plegable summary:focus-visible{outline-offset:-3px}.indice--plegable summary:after{content:"";width:1.5rem;height:1.5rem;transition:transform .3s var(--gira);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 4v16M4 12h16'/%3E%3C/svg%3E") 50%/contain no-repeat}.indice--plegable details[open] summary:after{transform:rotate(45deg)}.indice--plegable ol{padding:0 clamp(1.25rem,1rem + 1vw,1.75rem) 1.25rem}.indice--plegable a{min-height:2.75rem;padding-block:.6875rem}.indice--plegable a:before{top:.6875rem;bottom:.6875rem}.indice--fijo{padding-right:.5rem;display:none}.indice__titulo{color:var(--tinta-suave);font-size:var(--t-pequeno);margin:0 0 .75rem;padding-left:1rem;font-weight:600;line-height:1.2}@media (width>=64rem){.indice--plegable{display:none}.indice--fijo{display:block}.indice--fijo a{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.indice a:before,.indice--plegable summary:after{transition:none}}
