.cm-cab{display:grid;gap:16px 40px;margin-block-end:14px}.cm-cab h2{max-width:20em}.cm-cab .lead{margin-block-start:10px}.cm-ctl{display:grid;gap:12px;align-content:start}.cm-cub{display:grid;gap:6px;font-size:.8125rem;font-weight:600;color:var(--muted)}.cm-regla{max-width:56em;margin-block-end:18px;font-size:.9375rem;color:var(--muted)}@media(min-width:900px){.cm-cab{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end}}.cm-l{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cm-o{display:grid;gap:14px;padding:var(--esp-tarjeta);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--sombra-1);scroll-margin-block-start:80px}.cm-w{box-shadow:inset 0 0 0 2px var(--green),var(--sombra-1)}.cm-o[data-foco]{box-shadow:inset 0 0 0 2px var(--ink),var(--sombra-1)}.cm-n h3{font-family:var(--titular);font-weight:400;font-size:1.3125rem;line-height:1.15}.cm-n p{margin-block-start:4px;font-size:.9375rem;color:var(--muted)}.cm-e{display:grid;gap:10px;min-width:0;align-content:start}.cm-fs{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.cm-f{display:grid;gap:6px;min-width:0;font-size:.8125rem;font-weight:600;color:var(--muted)}.cm-f .ctl-suf input{font-size:1.125rem}.cm-f .ctl-suf input::placeholder{font-size:.9375rem;font-weight:500;color:var(--muted)}.cm-pre{display:flex;flex-wrap:wrap;gap:6px}.cm-p{min-height:44px;padding:8px 12px;border:0;border-radius:999px;background:var(--sunken);color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer;transition:background-color .14s ease}.cm-p b{font-weight:650}@media(hover:hover)and (pointer:fine){.cm-p:hover{background:var(--block-b)}}.cm-p:active{transform:scale(.97)}.cm-nota{font-size:.8125rem;line-height:1.4;color:var(--muted)}.cm-wp{display:grid;gap:6px}.cm-wp label{position:relative;display:block;cursor:pointer}.cm-wp input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.cm-wp span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:8px 12px;border-radius:var(--r-s);background:var(--sunken);font-size:.9375rem}.cm-wp span b{font-weight:650}.cm-wp span .lo-prox{margin-inline-start:auto;background:var(--surface)}.cm-wp input:checked+span{background:var(--tint);box-shadow:inset 0 0 0 2px var(--green)}.cm-wp input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.cm-v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;align-content:start}.cm-v dt{font-size:.75rem;line-height:1.25;color:var(--muted)}.cm-v dd{margin:2px 0 0;font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}@media(min-width:360px){.cm-v{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-v [data-signo=mas]{color:var(--green)}.cm-v [data-signo=menos]{color:#a63d24}.cm-gr{margin-block-end:12px;padding:var(--esp-tarjeta);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--sombra-1)}.cm-gr-l{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.cm-gr-f{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:48px;padding-block:6px;color:var(--ink);text-decoration:none}.cm-gr-n{font-size:.9375rem;font-weight:600;line-height:1.25}.cm-gr .lc-e{font-family:inherit}.cm-gr-f b{grid-column:2;grid-row:1;font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-gr-f[data-falta] b{font-size:.875rem;font-weight:600;color:var(--muted)}.cm-gr-b{grid-column:1 / -1;grid-row:2;height:10px;border-radius:5px;background:var(--sunken);overflow:hidden}.cm-gr-b i{display:block;height:100%;border-radius:5px;background:var(--muted);transform-origin:0 50%;transform:scaleX(0);transition:transform .24s var(--ease-out)}.cm-gr-w .cm-gr-b i{background:var(--green)}@media(hover:hover)and (pointer:fine){.cm-gr-f:hover .cm-gr-n{text-decoration:underline}}@media(min-width:720px){.cm-gr-f{grid-template-columns:minmax(0,15em) minmax(0,1fr) 7.5em}.cm-gr-b{grid-column:2;grid-row:1}.cm-gr-f b{grid-column:3;text-align:end}}.cm-d summary{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;cursor:pointer;font-size:.875rem;font-weight:650;list-style:none}.cm-d summary::-webkit-details-marker{display:none}.cm-d summary .ic{width:14px;height:14px;transition:transform .16s var(--ease-out)}.cm-d[open] summary .ic{transform:rotate(180deg)}.cm-di{display:grid;gap:6px;font-size:.875rem;color:var(--muted)}.cm-di b{display:block;color:var(--ink);font-weight:650}@media(min-width:620px){.cm-di{grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:1040px){.cm-o{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.05fr);gap:8px 32px;align-items:start}.cm-d{grid-column:1 / -1}}.cm-pie{display:grid;gap:16px;margin-block-start:20px}.cm-pie>p{max-width:62em;font-size:.875rem;line-height:1.45;color:var(--muted)}.cm-pie b{color:var(--ink);font-weight:650}.cm-acc{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cm-ok{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}@media(max-width:479px){.cm-acc .btn{width:100%;justify-content:center}}.lc-sum{--f: #142a2a;--t: #e9e4d8;--h: #fff7eb;background:var(--f);color:var(--t)}.lc-sum h2{color:var(--h)}.lc-sum-in{display:grid;gap:22px 56px}.lc-sum .lead{margin-block:10px 18px}.lc-sum-btn{background:var(--mostaza);color:#2b1a12}.lc-sum ul{display:flex;flex-wrap:wrap;align-content:center;gap:8px;margin:0;padding:0;list-style:none}.lc-sum li a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:999px;background:#e9e4d81a;color:var(--h);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .14s ease}@media(hover:hover)and (pointer:fine){.lc-sum li a:hover{background:#e9e4d833}.lc-sum-btn:hover{background:#ffd070}}@media(min-width:900px){.lc-sum-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.pp-mods{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none;grid-column:1 / -1}@media(min-width:680px){.pp-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pp-mods{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-mod{display:flex;flex-direction:column;gap:8px;padding:var(--esp-tarjeta);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--sombra-1)}.pp-mod h3{display:flex;align-items:center;gap:8px;font-family:var(--titular);font-weight:400;font-size:1.25rem;line-height:1.15}.pp-mod h3 .ic{width:22px;height:22px;flex:none;color:var(--green)}.pp-mod p{font-size:.9375rem;color:var(--muted)}.pp-mod p b{color:var(--ink);font-weight:650}.pp-mod a{margin-block-start:auto;align-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:650;color:var(--green);text-decoration:none}.pp-mod a .ic{transition:transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pp-mod a:hover .ic{transform:translate(3px)}}
