.gp-layout{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:980px){.gp-layout{grid-template-columns:240px minmax(0,1fr)}}.gp-indice{position:sticky;top:96px;align-self:start;font-size:13.5px;display:none}@media(min-width:980px){.gp-indice{display:block}}.gp-indice ol{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px;border-left:1px solid var(--bd-light)}.gp-indice a{display:block;padding:3px 0 3px 12px;color:var(--slate-tx);text-decoration:none}.gp-indice a:hover{color:var(--cobalt)}.gp-md{font-size:16.5px;line-height:1.7;color:var(--ink);max-width:76ch}.gp-md h1{display:none}.gp-md h2{font-family:var(--f-display);font-weight:400;font-size:30px;margin:40px 0 10px;scroll-margin-top:96px}.gp-md h3{font-size:18px;font-weight:600;margin:24px 0 6px}.gp-md p,.gp-md ul,.gp-md ol{margin:10px 0}.gp-md ul,.gp-md ol{padding-left:22px}.gp-md a{color:var(--cobalt)}.gp-md hr{border:0;border-top:1px solid var(--bd-light);margin:28px 0}.gp-md table{width:100%;border-collapse:collapse;font-size:14.5px;margin:14px 0;display:block;overflow-x:auto}.gp-md th,.gp-md td{border-bottom:1px solid var(--bd-light);padding:8px 10px;text-align:left;vertical-align:top}.gp-md th{font-weight:600;background:var(--wash-2)}.gp-md blockquote{border-left:2px solid var(--cobalt);margin:14px 0;padding:4px 0 4px 14px;color:var(--slate-tx)}.gp-md code{font-family:var(--f-mono);font-size:.9em;background:var(--wash-2);padding:1px 5px;border-radius:4px}.gp-pildora{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 10px;margin:2px 0;border:1px solid var(--bd-light);border-radius:999px;background:var(--white);text-decoration:none!important;font-size:13.5px;line-height:1.4;vertical-align:middle;color:var(--ink)!important;transition:border-color .16s}.gp-pildora:hover{border-color:var(--cobalt)}.gp-pildora b{font-weight:600;color:var(--cobalt)}.gp-pildora-valor{color:var(--slate-tx)}.gp-pildora-estado{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--wash);color:var(--slate-tx)}.gp-activo{color:var(--ok)}.gp-etapas{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gp-etapas button{border:1px solid var(--bd-dark);background:transparent;color:var(--ivory);border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;min-height:40px}.gp-etapas button[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt)}
