:root{--miel:#f0a526;--miel-clara:#ffd37a;--negro-panal:#17130f;--ambar:#c96a0f;--jade:#1f7a68;--alerta:#b5382b;--crema:#fffbf3;--cera:#f6efe2;--borde:#ede3d3;--gris:#8b8175;--texto:#4a4238;--texto-suave:#6b6358;--display:"Bricolage Grotesque","Archivo",system-ui,sans-serif;--texto-font:"Archivo",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cera);color:var(--negro-panal);font-family:var(--texto-font);-webkit-font-smoothing:antialiased}a{color:var(--ambar);text-decoration:none}a:hover{color:var(--negro-panal)}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;margin:0;text-wrap:pretty}.etiqueta{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ambar)}.tarjeta{background:var(--crema);border:1px solid var(--borde);border-radius:20px;padding:32px}.boton{display:inline-block;border:none;border-radius:14px;background:var(--miel);font-family:var(--texto-font);font-size:17px;font-weight:700;padding:16px 28px;cursor:pointer;transition:background .18s ease,transform .12s ease}.boton,.boton:hover{color:var(--negro-panal)}.boton:hover{background:var(--miel-clara)}.boton:active{transform:scale(.985)}.boton[disabled]{opacity:.55;cursor:not-allowed}.boton-negro{background:var(--negro-panal);color:var(--crema)}.boton-negro:hover{background:#2a231c;color:var(--crema)}.campo{width:100%;height:54px;border-radius:14px;border:1px solid var(--borde);background:var(--cera);padding:0 16px;font-family:var(--texto-font);font-size:17px;color:var(--negro-panal)}.campo:focus{outline:2px solid var(--miel);outline-offset:-1px}.aviso{border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.5}.aviso-ok{background:rgba(31,122,104,.1);color:#14584b;border:1px solid rgba(31,122,104,.25)}.aviso-error{background:rgba(181,56,43,.09);color:#8e2a20;border:1px solid rgba(181,56,43,.22)}