:root{--red:#eb0a1e;--black:#1a1a1a;--border:#d9d9d9;--bg:#f7f7f7;--gray-bg:#f2f2f2;--text:#333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Noto Sans Hebrew,Arial,sans-serif;color:var(--text);background:#fff;direction:rtl}.wrap{max-width:1000px;margin:0 auto;padding:32px 20px 64px;background:#fff;min-height:100vh}h1{font-size:28px;font-weight:400;text-align:center;color:var(--black);margin-bottom:10px}.underline{width:48px;height:3px;background:var(--red);margin:0 auto 32px}.lead{font-size:15px;line-height:1.9;margin-bottom:8px;font-weight:700}.search-bar{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:32px 0 40px}.search-bar .btn{margin-inline-start:auto}.field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:200px;max-width:300px}.field label{font-size:14px;font-weight:700;color:var(--black)}.field select{height:42px;padding:0 12px;font-size:14px;font-family:inherit;background:var(--gray-bg);border:1px solid var(--border);border-radius:2px;cursor:pointer}.btn{height:42px;padding:0 44px;background:var(--black);color:#fff;font-size:15px;font-family:inherit;border:none;border-radius:2px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn:hover{background:#000}.results{display:flex;flex-direction:column;gap:16px}.result-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);padding:20px 24px;border-radius:2px}.result-card .bt{font-size:16px;color:var(--black);display:flex;align-items:center;gap:12px}.tag{font-size:12px;background:var(--gray-bg);color:#555;padding:2px 10px;border-radius:12px}.btn.dl{height:auto;padding:12px 28px;font-size:14px;white-space:nowrap}.btn.dl.disabled{background:#bbb;cursor:default;pointer-events:none}.message{text-align:center;font-size:15px;padding:24px;border:1px dashed var(--border);border-radius:2px}.message.err{color:var(--red);border-color:#f4b8b4}@media(max-width:640px){.wrap{padding:24px 16px 48px}h1{font-size:24px}.search-bar{gap:16px;margin:24px 0 32px}.field{flex:1 1 100%;min-width:0;max-width:none}.search-bar .btn{width:100%;padding:0 24px}.result-card{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.result-card .bt{flex-wrap:wrap}.btn.dl{width:100%}}
