/* Base mínima del kit. El diseño real sale de web/design-system/MASTER.md (compuerta 1). */
:root { --tinta: #1a1a1a; --fondo: #fafaf7; --marca: #2a6b47; }
* { box-sizing: border-box; margin: 0; }
body { font-family: system-ui, sans-serif; color: var(--tinta); background: var(--fondo); line-height: 1.6; }
.wrap { max-width: 720px; margin: 0 auto; padding: 48px 16px; display: grid; gap: 20px; }
h1 { font-size: clamp(28px, 6vw, 44px); line-height: 1.1; }
a { color: var(--marca); }
.btn { display: inline-block; background: var(--marca); color: #fff; padding: 12px 20px; border-radius: 4px; text-decoration: none; border: 0; font: inherit; cursor: pointer; }
.btn-sec { background: transparent; color: var(--marca); border: 1px solid var(--marca); margin-left: 8px; }
.form { display: grid; gap: 14px; }
.form label { display: grid; gap: 6px; font-size: 14px; }
.form input, .form textarea { font: inherit; padding: 10px 12px; border: 1px solid #ccc; border-radius: 4px; width: 100%; }
.hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
