/* Letzte Cleaning Prüfung: 28.09.2026
   Letztes Cleaning: -

   Kündigungsseite nach § 312k BGB (kuendigen.html, en/cancel.html).
   Ergänzt rechtstexte.css um das Formular (AL-20260927-51, Punkt 4). */

.kuendigen-form{display:grid;gap:18px;margin-top:8px}
.kuendigen-form fieldset{margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px}
.kuendigen-form legend{padding:0 6px;color:#dfe5ef;font-size:14px;font-weight:700}
.kuendigen-form label{display:grid;gap:6px;color:#c9d1de;font-size:13px;font-weight:600}
.kuendigen-form label small{color:var(--muted);font-weight:500}
/* hidden muss gegen display:grid gewinnen - sonst standen Grund und Datum immer offen (Dev-Kontrolle 28.09.2026). */
.kuendigen-form [hidden]{display:none}
.kuendigen-form input[type=text],.kuendigen-form input[type=email],.kuendigen-form input[type=date],.kuendigen-form textarea{
  width:100%;padding:11px 12px;border:1px solid #354052;border-radius:8px;background:#0e121a;color:#fff;font:inherit;font-size:14px
}
.kuendigen-form textarea{min-height:84px;resize:vertical}
.kuendigen-form input:focus,.kuendigen-form textarea:focus{outline:0;border-color:var(--red-soft);box-shadow:0 0 0 3px rgba(255,49,84,.15)}
.kuendigen-form .wahl{display:flex;align-items:flex-start;gap:9px;font-weight:500}
.kuendigen-form .wahl input{margin:3px 0 0;accent-color:var(--red)}
.kuendigen-knopf{justify-self:start;padding:13px 26px;border:0;border-radius:10px;background:#e11d48;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.kuendigen-knopf:hover{background:#be123c}
.kuendigen-knopf[disabled]{opacity:.6;cursor:progress}
.kuendigen-fehler{margin:0;padding:12px 14px;border:1px solid #6b2433;border-radius:10px;background:#261018;color:#ffb3bf;font-size:14px}
.kuendigen-bestaetigung{padding:22px;border:1px solid #28694e;border-radius:12px;background:#10241d}
.kuendigen-bestaetigung h2{margin:0 0 10px;color:#8bf0bd}
.kuendigen-bestaetigung p{color:#d7f5e6;line-height:1.6}
@media print{.kuendigen-knopf{display:none}}
