@font-face{font-family:DM;src:url('./dm-sans.woff2') format('woff2');font-weight:100 1000;font-display:swap}
@font-face{font-family:Noto;src:url('./noto-hebrew.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{font-family:DM,system-ui,sans-serif;color:#2d2638;background:#fbf8f2;font-size:18px;font-synthesis:none}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html[lang=he]{font-family:Noto,Arial,sans-serif}a{color:#217d77;text-underline-offset:4px}a:focus-visible{outline:3px solid #fb8074;outline-offset:5px}header{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}header img{display:block;object-fit:contain;width:140px;height:auto}nav{display:flex;align-items:center;gap:24px;font-size:.88rem}main{max-width:790px;padding:40px 24px 70px;margin:auto;overflow-wrap:anywhere}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.025em}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.18;letter-spacing:-.025em;margin:20px 0 24px}h2{font-size:1.45rem;line-height:1.4;margin:40px 0 14px}h3{font-size:1.05rem;line-height:1.5;margin-top:28px}p,li{line-height:1.85}p{margin:0 0 22px}li{padding-inline-start:5px;margin-bottom:10px}ul{padding-inline-start:25px}.lead{font-size:1.13rem;color:#6b6374;line-height:1.65}.byline{font-size:.8rem;color:#756d7b;padding-bottom:28px;border-bottom:1px solid #e3ddd3;margin-bottom:32px}.note{padding:20px 24px;background:#e7f4f1;border-inline-start:3px solid #2f9d96;border-radius:12px;line-height:1.7;font-size:.87rem;margin:40px 0 28px}.cta{display:inline-flex;background:#257f79;color:white;padding:15px 22px;border-radius:14px;font-weight:700;text-decoration:none}.related{border-top:1px solid #e3ddd3;margin-top:40px}footer{max-width:1120px;margin:auto;padding:28px 24px;border-top:1px solid #e3ddd3;display:flex;gap:20px;flex-wrap:wrap;font-size:.8rem}footer span{margin-inline-start:auto;color:#736b7b}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.card{background:white;border:1px solid #e8e1d6;border-radius:20px;padding:26px;text-decoration:none;display:flex;flex-direction:column;color:inherit}.card h2{margin:0 0 16px;font-size:1.25rem}.card p{font-size:.9rem;color:#6b6374}.card span{margin-top:auto;color:#287f79}.card:hover{border-color:#2f9d96}.skip{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{left:16px;top:8px;width:auto;height:auto;clip-path:none;background:white;padding:12px;z-index:5}@media(max-width:600px){:root{font-size:17px}header{padding:20px;gap:16px}header img{width:108px}nav{gap:16px;font-size:.8rem}nav a:first-child{display:none}main{padding:28px 22px 48px}.cards{grid-template-columns:1fr}.card{padding:23px}footer span{margin-inline-start:0;width:100%}h1{font-size:2.05rem;line-height:1.3}h2{margin-top:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.chip{display:inline-block;background:#e7f4f1;color:#1f6f6a;border-radius:999px;padding:4px 11px;font-weight:700;margin-inline-end:10px}
.checklist{list-style:none;padding-inline-start:0}
.checklist li{position:relative;padding-inline-start:30px;margin-bottom:12px}
.checklist li::before{content:"✓";position:absolute;inset-inline-start:0;color:#2f9d96;font-weight:700}
.group{margin-top:44px}
.group h2{font-size:1.15rem;letter-spacing:.02em;text-transform:none;color:#5d5568;border-bottom:1px solid #e3ddd3;padding-bottom:10px}
.group .cards{margin-top:20px}
.card h3{margin:0 0 14px;font-size:1.1rem;line-height:1.4}
nav a[aria-current=page]{font-weight:700;color:#2d2638;text-decoration:none}
.library-link{font-weight:700}
@media(max-width:600px){nav{flex-wrap:wrap;gap:10px 14px}nav .library-link{display:none}}
