.zk-form{background:var(--white);border:1px solid var(--line);padding:var(--s4);gap:var(--s4);border-radius:16px;display:grid}.zk-form fieldset{border:0;min-width:0;margin:0;padding:0}.zk-form legend{font:400 21px var(--font-heading);color:var(--navy-deep);margin-bottom:var(--s2);padding:0}.zk-lede{color:var(--muted);margin:calc(var(--s1) * -1) 0 var(--s2) 0;font-size:13px;line-height:1.6}.zk-grid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zk-form .f>span{letter-spacing:1.2px;font-size:11.5px}html[lang|=ar] .zk-form .f>span{letter-spacing:0;font-size:13px}.zk-form .f em{margin-top:6px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.zk-hint{color:var(--muted)}.zk-err{color:#8c3722}.zk-form fieldset:has(#zk-cash) .zk-grid{grid-template-columns:minmax(0,1fr);max-width:360px}.zk-result{background:var(--navy-deep);color:#e6ebf5;padding:var(--s3);border-radius:16px}.zk-result h2{color:var(--gold-l);margin-bottom:var(--s2);font-size:19px}.zk-verdict{font:600 14px var(--font-body);color:#fff}.zk-big{font:400 clamp(30px,3.4vw,40px)/1.15 var(--font-num);color:var(--gold-l);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px}.zk-big small{font:600 12px var(--font-body);color:#b9c2d8}.zk-why,.zk-silver-note{color:#b9c2d8;margin-top:var(--s1);font-size:12.5px;line-height:1.6}.zk-silver-note{padding:var(--s2);color:#e7d2a0;background:#e7d2a01a;border-radius:10px}.zk-lines{margin-top:var(--s3);gap:8px;display:grid}.zk-lines div{justify-content:space-between;gap:var(--s2);font-size:13px;display:flex}.zk-lines dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.zk-lines small{opacity:.75;font-size:10.5px}.zk-result .zk-total{color:#fff;border-top:1px solid #e7d2a040;padding-top:8px;font-weight:600}.zk-nisab .zk-lines{margin-top:0}.zk-nisab .zk-lines dt{color:var(--muted)}.zk-nisab .zk-lines dd{color:var(--navy-deep)}.zk-warn{padding:var(--s3);color:#6b2d1c;background:#fbf1e4;border:1px solid #c0452b59;border-radius:16px}.zk-warn h2{color:#8c3722;margin-bottom:6px;font-size:16px}.zk-warn p,p.zk-warn{font-size:13px;line-height:1.65}@media (max-width:900px){.zk-grid{grid-template-columns:1fr 1fr}.zk-form{padding:var(--s3)}}@media (max-width:480px){.zk-grid{grid-template-columns:1fr}}
