:root{--wf-tinta:#1a1a1a;--wf-suave:#6b6b6b;--wf-linea:#d9d9d9;--wf-fondo:#f2f2f2;--wf-papel:#fff;--wf-error:#b3261e;--wf-ok:#1e6b3a;--wf-radio:8px;--wf-toque:44px}.wf-raiz{color:var(--wf-tinta);background:var(--wf-papel);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.wf-raiz *,.wf-raiz :before,.wf-raiz :after{box-sizing:border-box}.wf-contenedor{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.wf-angosto{max-width:480px}.wf-seccion{border-bottom:1px solid var(--wf-linea);padding:32px 0}.wf-pila>*+*{margin-top:16px}.wf-fila{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-fila-entre{justify-content:space-between}.wf-rejilla{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.wf-h1{margin:0;font-size:32px;font-weight:700;line-height:1.15}.wf-h2{margin:0;font-size:24px;font-weight:700;line-height:1.2}.wf-h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}.wf-suave{color:var(--wf-suave)}.wf-chico{font-size:14px}.wf-tarjeta{background:var(--wf-papel);border:1px solid var(--wf-linea);border-radius:var(--wf-radio);padding:16px}.wf-tarjeta-gris{background:var(--wf-fondo);border-color:#0000}.wf-campo{display:block}.wf-etiqueta{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.wf-entrada,.wf-select,.wf-area{width:100%;min-height:var(--wf-toque);font:inherit;color:inherit;background:var(--wf-papel);border:1px solid var(--wf-linea);border-radius:var(--wf-radio);padding:10px 12px}.wf-entrada:focus-visible,.wf-select:focus-visible,.wf-area:focus-visible,.wf-boton:focus-visible,.wf-enlace:focus-visible{outline:2px solid var(--wf-tinta);outline-offset:2px}.wf-entrada[aria-invalid=true]{border-color:var(--wf-error)}.wf-error{color:var(--wf-error);margin-top:4px;font-size:14px}.wf-ok{color:var(--wf-ok)}.wf-boton{min-height:var(--wf-toque);min-width:var(--wf-toque);font:inherit;color:var(--wf-papel);background:var(--wf-tinta);border:1px solid var(--wf-tinta);border-radius:var(--wf-radio);cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.wf-boton[disabled],.wf-boton[aria-disabled=true]{opacity:.4;cursor:not-allowed}.wf-boton-claro{color:var(--wf-tinta);background:var(--wf-papel);border-color:var(--wf-linea)}.wf-boton-ancho{width:100%}.wf-enlace{color:var(--wf-tinta);text-decoration:underline}.wf-etiqueta-estado{border:1px solid var(--wf-linea);background:var(--wf-fondo);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.wf-tabla{border-collapse:collapse;width:100%;font-size:14px}.wf-tabla th,.wf-tabla td{text-align:left;border-bottom:1px solid var(--wf-linea);vertical-align:top;padding:10px 12px}.wf-tabla th{background:var(--wf-fondo);font-weight:600}.wf-franja{text-align:center;background:var(--wf-fondo);border-bottom:1px solid var(--wf-linea);padding:8px 16px;font-size:14px}.wf-franja-prueba{background:#fff3cd}.wf-oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.wf-h1{font-size:44px}.wf-contenedor{padding:0 32px}.wf-seccion{padding:56px 0}}
