/* ===== S6 — שאלות נפוצות (accordion) ===== */
.dzf{background:#fff;padding-block:20px 80px}
.dzf__title{text-align:center;color:var(--navy);font-size:clamp(26px,2vw,36px);font-weight:600;margin-bottom:34px}
.dzf__list{max-width:760px;margin-inline:auto}
.dzf__row{border-bottom:1px solid var(--line)}
.dzf__q{
  list-style:none;cursor:pointer;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:20px 4px;color:var(--navy);font-size:clamp(16px,1.2vw,20px);font-weight:500;
  text-align:right;
}
.dzf__q::-webkit-details-marker{display:none}
.dzf__qt{flex:1 1 auto}
/* plus / minus toggle */
.dzf__pm{position:relative;flex:0 0 auto;width:22px;height:22px}
.dzf__pm::before,.dzf__pm::after{
  content:"";position:absolute;background:var(--navy);border-radius:2px;
  top:50%;left:50%;transition:transform .25s ease,opacity .25s ease;
}
.dzf__pm::before{width:18px;height:2px;transform:translate(-50%,-50%)}          /* horizontal */
.dzf__pm::after{width:2px;height:18px;transform:translate(-50%,-50%)}           /* vertical */
.dzf__row[open] .dzf__pm::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
.dzf__a{
  padding:0 4px 22px;color:var(--navy);font-size:clamp(15px,1.05vw,18px);
  line-height:1.6;text-align:right;opacity:.85;
}

@media (max-width:1200px){ .dzf{padding-block:10px 52px} }
