@font-face{font-family:"LPHeb";src:url(noto-hebrew.woff2) format("woff2");font-weight:100 900}
*{box-sizing:border-box}body{margin:0;font-family:"LPHeb","Noto Sans Hebrew",Arial,sans-serif;background:#f3eefc;color:#231b45;overflow-x:hidden}
header{background:#2b1d5c;color:#fff;padding:18px 16px 22px;text-align:center}header h1{margin:0 0 6px;font-size:clamp(26px,6vw,38px)}header p{margin:0;font-size:17px;opacity:.92;line-height:1.6}
main{max-width:1060px;margin:0 auto;padding:16px 12px 28px}
.note{background:#fff;border-radius:18px;padding:12px 16px;margin:0 0 14px;font-size:16.5px;line-height:1.7;box-shadow:0 4px 0 rgba(43,29,92,.1)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 0 rgba(43,29,92,.14),0 10px 22px rgba(43,29,92,.1);display:flex;flex-direction:column}
.card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#2b1d5c}
.card .b{padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.card h2{margin:0;font-size:18px;line-height:1.35}.card p{margin:0;font-size:14.5px;color:#5b5578;line-height:1.5;flex:1}
.btns{display:flex;gap:8px}.btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:14px;font-weight:800;font-size:16px;text-decoration:none;color:#fff;background:#6a4ad9;box-shadow:0 4px 0 #4b32b0}.btn.w{background:#1f5fbf;box-shadow:0 4px 0 #174a96}
.btn:focus-visible{outline:4px solid #ffc94d;outline-offset:3px}
.wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.wide .ic{font-size:44px}
.back{display:flex;justify-content:center;margin:18px 0}.back a{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:999px;background:#ffc94d;color:#2b1d5c;font-weight:800;font-size:18px;text-decoration:none}
footer{background:#2b1d5c;color:#fff;text-align:center;padding:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px}footer img{width:40px;height:40px;border-radius:50%;background:#fff}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid{grid-template-columns:1fr 1fr;gap:10px}.card h2{font-size:16px}.btn{font-size:15px;min-height:46px}.wide{flex-direction:column;text-align:center}}
@media print{@page{margin:15mm}header,footer{background:#fff;color:#000}}
.sec{max-width:1100px;margin:26px auto 10px;padding:0 16px;font-size:22px;color:#2b1d5c}.jump{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}.jump a{background:#fff;color:#2b1d5c;border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none}
