.vp{--vp-fondo:#f6f3ee;--vp-superficie:#ffffff;--vp-texto:#17140f;--vp-suave:#5e574c;--vp-borde:rgb(23 20 15/0.12);--vp-marca:#1f4d3f;--vp-marca-texto:#ffffff;--vp-acento:#c8693c;--vp-error:#a3261b;--vp-radio:18px;color-scheme:light;min-height:100dvh;background:radial-gradient(60rem 30rem at 85% -10%,rgb(200 105 60/.16),transparent 60%),radial-gradient(50rem 30rem at -10% 10%,rgb(31 77 63/.14),transparent 60%),var(--vp-fondo);color:var(--vp-texto);padding:max(1.25rem,env(safe-area-inset-top)) 1rem calc(6.5rem + env(safe-area-inset-bottom))}.vp a{color:var(--vp-marca)}.vp__cont{width:min(100%,34rem);margin:0 auto;display:grid;grid-gap:1.25rem;gap:1.25rem}.vp__cont--ancho{width:min(100%,72rem)}.vp__marca{margin:0;display:flex;font-weight:800;letter-spacing:.02em;font-size:.95rem}.vp__marca,.vp__marca a{align-items:center;gap:.5rem}.vp__marca a{display:inline-flex}.vp__titulo{margin:0;font-size:clamp(1.9rem,7vw,3rem);line-height:1.05;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:700}.vp__subtitulo{margin:0;color:var(--vp-suave);font-size:1.05rem;line-height:1.5}.vp__ayuda{color:var(--vp-suave);font-size:.85rem}.vp__boton{min-height:3.25rem;border:0;border-radius:999px;padding:.8rem 1.5rem;font:inherit;font-weight:700;font-size:1.05rem;background:var(--vp-marca);color:var(--vp-marca-texto);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .15s ease,background .2s ease}.vp__boton:hover{background:#173b30}.vp__boton:active{transform:scale(.98)}.vp__boton:disabled,.vp__boton[aria-disabled=true]{opacity:.6;cursor:progress}.vp a.vp__boton{color:var(--vp-marca-texto)}.vp__boton--claro{background:var(--vp-superficie);color:var(--vp-texto);border:1.5px solid var(--vp-borde)}.vp__boton--claro:hover{background:#f1ede6}.vp a.vp__boton--claro{color:var(--vp-texto)}.vp__boton--chico{min-height:2.75rem;font-size:.95rem;padding:.5rem 1rem}.vp-legal{width:min(100%,44rem);line-height:1.6}.vp-legal section{display:grid;grid-gap:.4rem;gap:.4rem}.vp-legal h2{margin:0;font-size:1.15rem}.vp-legal p{margin:0}.vp-lista{margin:0;padding-left:1.2rem;display:grid;grid-gap:.75rem;gap:.75rem;line-height:1.55}.vp__seguir{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.4rem 1rem;border-radius:999px;border:1.5px solid var(--vp-marca);color:var(--vp-marca);font-weight:700;font-size:.95rem;text-decoration:none;text-align:center}.vp__seguir:hover{background:var(--vp-superficie)}