/* ===== Formulario de contacto: envío real ===== */
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
form label.chk{display:flex;gap:10px;align-items:flex-start;font:400 .85rem/1.5 var(--f-body,inherit);text-transform:none;letter-spacing:0}
form label.chk input{width:auto;flex:none;margin-top:4px;accent-color:var(--accent,#ff7a1a)}
form label.chk a{color:var(--accent);font-weight:600}
.sent{padding:14px 16px;border-radius:14px;border:1px solid rgba(24,160,96,.5);background:rgba(24,160,96,.12);color:var(--fg);font-size:.95rem}
.sent[hidden]{display:none}
.btn[disabled]{opacity:.65;cursor:progress}
.legal{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}
.legal a+a{margin-left:0}
