:root{--ink:#2c2b2d;--cream:#f7f6f2;--white:#fcfbf7;--green-deep:#d9e3bd;--soft:#52514a;--muted:#7c7a73;--line:#dedbd6;--sans:"Assistant", system-ui, -apple-system, sans-serif;--label:"Assistant", system-ui, sans-serif;--calm:cubic-bezier(.33,0,.2,1);--wrap:820px;--glow:0 4px 24px #2c2b2d0d, 0 1px 3px #2c2b2d0a}*{box-sizing:border-box;margin:0;padding:0}html{font-size:13px}body{font-family:var(--sans);color:var(--ink);letter-spacing:.03em;-webkit-font-smoothing:antialiased;direction:rtl;background:#fcfcfa;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(24px,4vw,40px)}.nav{padding:18px var(--gut) 0}.nav-in{justify-content:center;align-items:center;width:100%;max-width:860px;margin-inline:auto;padding:14px 0;display:flex}.brand{display:inline-flex}.brand .mk{width:auto;height:34px}header.hero{text-align:center;padding:56px 0 40px}.eyebrow{font-family:var(--label);letter-spacing:.26em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:12px;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";opacity:.6;background:currentColor;width:26px;height:1.5px}h1{letter-spacing:.02em;margin-top:20px;font-size:clamp(26px,4vw,38px);font-weight:300;line-height:1.25}.updated{color:var(--muted);margin-top:16px;font-size:.86rem}main{padding-bottom:90px}.card{padding:0}.card h2{color:var(--ink);letter-spacing:.02em;margin-top:38px;margin-bottom:16px;font-size:19px;font-weight:600}.card h2:first-child{margin-top:0}.card p{color:var(--soft);margin-bottom:14px;font-size:15px;font-weight:300}.card ul{flex-direction:column;gap:12px;margin:18px 0 6px;padding-inline-start:24px;list-style:outside;display:flex}.card li{color:var(--soft);font-size:15px;font-weight:300}.card li::marker{color:var(--ink)}.contact{flex-direction:column;gap:8px;margin-top:8px;display:flex}.contact a{color:var(--ink);font-weight:600}hr.rule{background:var(--line);border:none;height:1px;margin:34px 0}footer.foot{text-align:center;padding:36px 0 50px}footer.foot p{color:var(--muted);font-size:.82rem}footer.foot a{color:var(--muted)}footer.foot a:hover{color:var(--ink)}
