
.finkct-druckverlust{
  font-family: "Segoe UI", Tahoma, sans-serif;
  background:#fff;
  max-width:520px;
  margin:1rem auto;
  padding:1.25rem 1.25rem 1.5rem;
  border-radius:12px;
  box-shadow:0 6px 16px rgba(0,0,0,0.08);
}
.finkct-druckverlust .illustration{ text-align:center; margin-bottom:1rem; }
.finkct-druckverlust .illustration img{ max-width:420px; width:100%; height:auto; border-radius:6px; }
.finkct-druckverlust .finkct-form{ display:flex; flex-direction:column; gap:12px; }
.finkct-druckverlust .field{ display:flex; flex-direction:column; gap:6px; }
.finkct-druckverlust label{ font-weight:600; color:#222; }
.finkct-druckverlust input, .finkct-druckverlust select{
  display:block !important; width:100% !important; max-width:100% !important;
  box-sizing:border-box; padding:10px 12px !important;
  border:1px solid #d2d6dc !important; border-radius:6px !important; background:#fff !important;
}
.finkct-druckverlust .inline-2{ display:grid; grid-template-columns: 1fr 1fr; gap:8px; }
.finkct-druckverlust .btn-primary{ background:#003b71; color:#fff; padding:12px 16px; border:none; border-radius:6px; cursor:pointer; font-weight:600; }
.finkct-druckverlust .btn-primary:hover{ background:#00509e; }
.finkct-druckverlust .result{ margin-top:14px; font-weight:700; }
.finkct-druckverlust .reinfo{ color:#c85c00; margin-top:4px; }
