/* ---------- Formular „Vertrag widerrufen“ ---------- */
.formular{display:grid;gap:18px}
.formular label{display:block;font-weight:650;margin-bottom:6px}
.formular label small{font-weight:400;color:var(--tinte2)}
.formular input[type=text],.formular input[type=email],.formular select,.formular textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:1rem;border-radius:14px;border:1px solid var(--linie,rgba(127,127,127,.35));background:var(--feld,rgba(255,255,255,.04));color:inherit}
.formular textarea{min-height:120px;resize:vertical}
.formular input:focus-visible,.formular select:focus-visible,.formular textarea:focus-visible{outline:2px solid var(--akzent,#7A5410);outline-offset:2px}
.formular-falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.formular-fehler{padding:12px 16px;border-radius:14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.45);font-weight:600}
.formular-hinweis{font-size:.9375rem;color:var(--tinte2)}
.formular button{min-height:52px}
.formular-fertig{padding:22px;border-radius:20px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.4)}
