/* Nur Widerrufsrecht-spezifische Regeln. Gemeinsame Basis (Variablen,
   Reset, Header/Navigation, .legal-wrap-Grundlayout, .stand, Footer) steht
   in legal-shared.css, das vor dieser Datei eingebunden wird. */
.legal-wrap h3{font-size:16px;margin:24px 0 10px;color:var(--ink);}
.legal-box{
  background:var(--beige);
  border-radius:14px;
  padding:26px 28px;
  margin:16px 0 24px;
}
.legal-box p{margin-bottom:12px;font-size:14.5px;}
.highlight{
  background:rgba(143,109,63,.12);
  border-radius:12px;
  padding:16px 20px;
  margin:18px 0;
  font-size:15px;
}
.form-fields .field{
  border-bottom:1px solid rgba(90,68,42,.15);
  padding:10px 0;
  font-size:14px;
  color:#5c5c50;
}
.form-fields .field:last-child{border-bottom:none;}
.field-label{
  display:block;
  font-size:11px;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:var(--beige-deep);
  margin-bottom:4px;
}
.form-fields label{
  display:block;
  font-size:14px;
  color:#454338;
  margin-bottom:8px;
  cursor:default;
}
.form-fields label:last-child{margin-bottom:0;}
.form-fields input[type="checkbox"]{
  margin-right:8px;
  accent-color:var(--beige-deep);
}
.form-fields input[type="text"],
.form-fields textarea{
  display:block;
  width:100%;
  border:none;
  background:transparent;
  font-family:'Jost',sans-serif;
  font-size:14.5px;
  color:var(--ink);
  padding:3px 0 0;
  outline:none;
  resize:vertical;
}
.form-fields input[type="text"]::placeholder,
.form-fields textarea::placeholder{color:#a99c7c;}
