:root{--crema:#FBF7EC;--choco:#2A1D15;--choco-2:#4A3a2E;--suave:#6D5E52;--hilo:#E9E0CC;--cereza:#B8322A;--serif:"Petrona",Georgia,serif;--sans:"Golos Text",system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--crema);color:var(--choco);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
.cab{background:var(--choco);color:var(--crema);padding:18px max(16px,5vw)}
.cab a{color:var(--crema);text-decoration:none;font:500 12px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase}
main{max-width:720px;margin:0 auto;padding:clamp(40px,7vw,90px) max(16px,4vw) 90px}
h1{font:400 clamp(34px,5vw,56px)/1.08 var(--serif);margin:0 0 18px;text-wrap:balance}
h2{font:400 24px/1.25 var(--serif);margin:38px 0 8px}
p,li{color:var(--choco-2)}
.bajada{font-size:18px;color:var(--suave);margin-bottom:34px}
form{display:grid;gap:16px;background:#fff;border:1px solid var(--hilo);border-radius:18px;padding:clamp(20px,4vw,34px);margin-top:28px}
label{display:grid;gap:6px;font:500 14px/1.3 var(--sans)}
input,textarea{font:400 16px/1.4 var(--sans);padding:13px 14px;border:1px solid var(--hilo);border-radius:10px;background:var(--crema);color:var(--choco)}
textarea{min-height:96px;resize:vertical}
button{min-height:52px;border:0;border-radius:999px;background:var(--choco);color:var(--crema);font:500 15px/1 var(--sans);cursor:pointer}
.nota{font-size:13.5px;color:var(--suave)}
.volver{display:inline-block;margin-top:40px;color:var(--choco)}
