.zet-vszny-wrap{ max-width: 980px; margin: 20px auto; padding: 18px; background: #fff; border-radius: 10px; box-shadow: 0 6px 20px rgba(0,0,0,.06); }
.zet-vszny-wrap h2{ margin-top:0; }
.zet-vszny-note{ margin-top:-6px; color:#555; }
.zet-vszny-form fieldset{ border:1px solid #e5e7eb; padding: 14px; border-radius: 10px; margin: 14px 0; }
.zet-vszny-form legend{ font-weight: 700; padding: 0 8px; }
.zet-vszny-row{ display:grid; grid-template-columns: 280px 1fr; gap: 12px; align-items:start; margin: 10px 0; }
.zet-vszny-row label{ font-weight: 600; padding-top: 8px; }
.zet-vszny-row input[type="text"], .zet-vszny-row textarea{
  width:100%; padding: 10px 12px; border:1px solid #d1d5db; border-radius: 8px; font-size: 14px;
}
.zet-vszny-actions{ margin-top: 18px; display:flex; justify-content:flex-end; }
@media (max-width: 760px){
  .zet-vszny-row{ grid-template-columns: 1fr; }
  .zet-vszny-wrap{ margin: 10px; padding: 14px; }
}
