.lf-estado{min-height:1.4rem;margin:0 0 1rem;font-size:.92rem;color:var(--tk-muted)}.lf-drop{display:grid;justify-items:center;gap:.4rem;padding:2.2rem 1.2rem;border:2px dashed rgba(56,136,208,.45);border-radius:1.2rem;background:var(--tk-soft);text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.lf-drop.is-over,.lf-drop:hover{border-color:var(--tk-blue);background:#e2eefa}.lf-drop:focus-visible{outline:3px solid var(--tk-blue);outline-offset:3px}.lf-drop.is-busy{cursor:progress;opacity:.75}.lf-drop svg{color:var(--tk-blue)}.lf-drop span{font-size:.85rem;color:var(--tk-muted)}.lf-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-privacidad{margin:.8rem 0 0;font-size:.85rem;color:#1d6b3a}.lf-enlace{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end;margin-top:1.4rem}.lf-camara{margin-top:1rem}.lf-video{width:100%;max-height:22rem;border-radius:1rem;background:#0b2440;object-fit:cover}.lf-revision h2:focus,.lf-titulo-resultados:focus{outline:none}.lf-revision h2:focus-visible,.lf-titulo-resultados:focus-visible{outline:2px solid var(--tk-blue);outline-offset:4px}.lf-grupo{margin:1.2rem 0 0;padding:0;border:0}.lf-grupo legend{margin-bottom:.6rem;font-size:.95rem;color:var(--tk-ink)}@supports (grid-template-rows:subgrid){.lf-grupo .tk-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:.35rem}.lf-grupo .tk-field-label{align-self:end}}.lf-dudoso .tk-input{border-color:#d98a1c;background:#fff8ec}.lf-dudoso .tk-help:first-of-type{color:#8a4b08}.lf-titulo-resultados{margin:0 0 1rem;font-size:1.4rem}.lf-desglose{display:grid;gap:.35rem;margin:1.2rem 0 0}.lf-desglose>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--tk-line);font-size:.9rem}.lf-desglose dt{color:var(--tk-muted)}.lf-desglose dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.lf-h3{display:flex;align-items:center;gap:.45rem;margin:1.6rem 0 .8rem;font-size:1.05rem}.lf-avisos{margin:0;padding:0;list-style:none}.lf-aviso,.lf-avisos{display:grid;gap:.7rem}.lf-aviso{grid-template-columns:auto minmax(0,1fr);padding:.9rem 1rem;border-radius:1rem;border-left:4px solid var(--tk-blue);background:var(--tk-soft)}.lf-aviso.is-revisar{border-left-color:#d98a1c;background:#fff8ec}.lf-aviso.is-importante{border-left-color:#b3261e;background:#fdeeee}.lf-aviso p{margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.lf-ahorro{color:#1d6b3a}.lf-link{display:inline-block;margin-top:.3rem;font-size:.85rem;color:var(--tk-link)}.lf-check{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 0;font-size:.88rem}.lf-ranking{display:grid;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;counter-reset:lf}.lf-oferta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.9rem 1rem;border:1px solid var(--tk-line);border-radius:1rem;counter-increment:lf}.lf-oferta>div:first-child{display:grid;gap:.2rem}.lf-oferta>div:first-child:before{content:counter(lf) ".";font-size:.8rem;color:var(--tk-muted)}.lf-com{font-size:.8rem;color:var(--tk-muted);text-transform:uppercase;letter-spacing:.06em}.lf-oferta-cifras{display:grid;justify-items:end;align-content:start;gap:.15rem;font-size:.82rem;text-align:right}.lf-oferta-cifras strong{font-size:1.25rem;color:var(--tk-blue);font-variant-numeric:tabular-nums}.lf-no-encajan{margin:1rem 0 0;font-size:.88rem}.lf-no-encajan summary{cursor:pointer;color:var(--tk-muted)}.lf-no-encajan ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;line-height:1.5}@media (max-width:640px){.lf-enlace,.lf-oferta{grid-template-columns:1fr}.lf-oferta-cifras{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.lf-drop{transition:none}}