:root{--papel: #FBF7F0;--tarjeta: #FFFFFF;--crema: #F4EDE1;--crema-fuerte: #EFE6D8;--borde: #E8DFD2;--borde-fuerte: #D8CCBA;--linea-tenue: #F0E9DE;--texto: #1F1A17;--texto-medio: #4A433D;--texto-tenue: #6B625A;--texto-apenas: #8A7E6F;--marca: #8C2F2A;--alerta-fondo: #FBF2F1;--alerta-borde: #D8B5B2;--serif: "Marcellus", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--papel);color:var(--texto);font-family:var(--sans);padding-bottom:env(safe-area-inset-bottom)}a{color:inherit;text-decoration:none}button{font-family:inherit}.pantalla{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.cabecera{padding:20px 20px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--borde)}.monograma{width:38px;height:38px;border-radius:50%;background:var(--marca);color:var(--papel);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px;letter-spacing:.5px;flex-shrink:0}.contenido{flex:1;padding:20px 20px 24px}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;overflow:hidden}.rotulo{margin:0 0 10px;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--marca);font-weight:600}.boton-principal{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border:0;border-radius:12px;background:var(--marca);color:var(--papel);font-size:16px;font-weight:600;cursor:pointer}.boton-secundario{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border-radius:12px;border:1px solid var(--borde-fuerte);background:transparent;color:var(--texto);font-size:15px;font-weight:500;cursor:pointer}.barra{display:flex;border-top:1px solid var(--borde);background:var(--papel);position:sticky;bottom:0}.barra a{flex:1;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--texto-tenue);font-size:10px}.barra a[aria-current=page]{color:var(--marca);font-weight:600}.aviso{display:flex;align-items:flex-start;gap:11px;background:var(--alerta-fondo);border:1px solid var(--alerta-borde);border-radius:12px;padding:13px 14px;font-size:12px;color:var(--texto-medio);line-height:1.55}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
