/* UNIT v2 — government-portal design system (gov.il / gosuslugi reference) */
:root{
  --blue:#0068f5; --blue-d:#0052c2; --navy:#0b3668; --ink:#0b1f33; --ink-2:#3d5170; --muted:#66727f;
  --bg:#ffffff; --tint:#f1f7ff; --tint-2:#f5f8fc; --line:#dce4f0; --line-2:#e8eef7; --card:#ffffff;
  --accent:#f26b1d; --ok:#1d8a4a; --warn:#c2410c; --info:#0d4cd3;
  --r:14px; --r-sm:10px; --shadow:0 2px 8px rgba(11,54,104,.06),0 12px 28px rgba(11,54,104,.06);
  --maxw:1200px; --gutter:clamp(16px,4vw,32px);
  --font:"Rubik","Noto Sans Arabic","Noto Sans Thai","Noto Sans Devanagari","Noto Sans Sinhala","Noto Sans SC","Noto Sans Georgian","Noto Sans Ethiopic",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --fs:1rem;
}
html[data-contrast="1"]{ --blue:#003ea8; --navy:#000; --ink:#000; --ink-2:#000; --muted:#222; --line:#000; --line-2:#333; --tint:#fff; --tint-2:#fff; --shadow:none; }
html[data-contrast="1"] .hero{ background:#000 !important }
*{box-sizing:border-box}
html{scroll-behavior:smooth; font-size:var(--fs)}
body{margin:0; font-family:var(--font); color:var(--ink); background:var(--bg); line-height:1.55; font-size:17px}
img,svg{max-width:100%}
a{color:var(--blue)}
h1,h2,h3,h4{margin:0 0 .4em; line-height:1.2; color:var(--navy); letter-spacing:0}
h2{font-size:clamp(26px,2.6vw,34px); font-weight:700}
h3{font-size:clamp(17px,1.35vw,20px); font-weight:600}
p{margin:0 0 .9em}
.wrap{max-width:var(--maxw); margin:0 auto; padding-inline:var(--gutter)}
.sr-only{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.skip{position:absolute; inset-inline-start:8px; top:-60px; background:var(--blue); color:#fff; padding:8px 14px; border-radius:8px; z-index:99}
.skip:focus{top:8px}
.hp{position:absolute; left:-9999px; opacity:0}
:focus-visible{outline:3px solid #ffb400; outline-offset:2px}

/* icons */
.ic{display:inline-flex; width:1.25em; height:1.25em; vertical-align:-.3em; color:currentColor}
.ic svg{width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round}
.ic--lg{width:44px; height:44px; color:var(--blue); background:var(--tint); border-radius:12px; padding:9px; flex:none}

/* buttons */
.btn{display:inline-flex; align-items:center; justify-content:center; gap:.5em; padding:.7em 1.25em; border-radius:10px; border:1.5px solid transparent; font:inherit; font-weight:600; text-decoration:none; cursor:pointer; line-height:1.1; white-space:nowrap; transition:background .15s,border-color .15s,transform .1s}
.btn:active{transform:translateY(1px)}
.btn--primary{background:var(--blue); color:#fff}
.btn--primary:hover{background:var(--blue-d)}
.btn--ghost{background:#fff; color:var(--navy); border-color:var(--line)}
.btn--ghost:hover{border-color:var(--blue); color:var(--blue)}
.btn--white{background:#fff; color:var(--navy)}
.btn[hidden]{display:none}

/* utility bar */
.util{background:var(--navy); color:#fff; font-size:.88em}
.util a{color:#fff; text-decoration:none}
.util__row{display:flex; align-items:center; justify-content:space-between; min-height:40px; gap:12px}
.util__left,.util__right{display:flex; align-items:center; gap:16px}
.util__phone b{font-weight:700; margin-inline:.35em .5em; letter-spacing:.02em}
.util__wa{opacity:.9; display:inline-flex; gap:.35em; align-items:center}
.a11y{display:flex; gap:4px}
.a11y button{background:transparent; color:#fff; border:1px solid rgba(255,255,255,.35); border-radius:6px; font:inherit; font-size:.85em; padding:2px 8px; cursor:pointer; min-width:32px; height:26px; display:inline-flex; align-items:center; justify-content:center}
.a11y button[aria-pressed="true"]{background:#fff; color:var(--navy)}
.lang{display:inline-flex; align-items:center; gap:6px}
.lang select{font:inherit; font-size:.92em; background:transparent; color:#fff; border:1px solid rgba(255,255,255,.35); border-radius:6px; padding:2px 6px; height:26px}
.lang select option{color:var(--ink)}
@media (max-width:640px){ .util__phone span{display:none} .util__wa{display:none} }

/* header */
.hdr{position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid var(--line)}
.hdr__row{display:flex; align-items:center; gap:20px; min-height:72px}
.brand{display:flex; align-items:center; gap:10px; text-decoration:none; color:var(--navy)}
.brand__mark{width:42px; height:42px}
.brand__txt{display:flex; flex-direction:column; line-height:1.05}
.brand__txt b{font-size:22px; font-weight:800; letter-spacing:.14em}
.brand__txt small{font-size:12px; color:var(--ink-2); margin-top:3px}
.nav{display:flex; gap:2px; margin-inline-start:auto; flex-wrap:wrap}
.nav a{text-decoration:none; color:var(--navy); font-weight:500; padding:.55em .8em; border-radius:8px}
.nav a:hover{background:var(--tint); color:var(--blue)}
.hdr__cta{display:flex; align-items:center; gap:10px}
.burger{display:none; width:42px; height:42px; border-radius:10px; border:1px solid var(--line); background:#fff; position:relative}
.burger span,.burger span::before,.burger span::after{position:absolute; left:11px; right:11px; height:2px; background:var(--navy); border-radius:2px; content:""}
.burger span{top:20px}.burger span::before{top:-7px}.burger span::after{top:7px}
@media (max-width:1080px){
  .nav{display:none; position:absolute; inset-inline:0; top:72px; background:#fff; border-bottom:1px solid var(--line); padding:8px var(--gutter) 14px; flex-direction:column}
  .nav.is-open{display:flex}
  .burger{display:block}
  .hdr__cta .btn{display:none}
}

/* hero (gov.il blue block) */
.hero{background:linear-gradient(135deg,#0a5ce0 0%,#0068f5 60%,#2b83ff 100%); color:#fff; padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,72px); position:relative; overflow:hidden}
.hero__grid{display:grid; grid-template-columns:1.25fr .75fr; gap:32px; align-items:center}
@media (max-width:900px){.hero__grid{grid-template-columns:1fr} .hero__art{display:none}}
.hero h1{color:#fff; font-size:clamp(26px,3.2vw,40px); font-weight:700; line-height:1.2; text-wrap:balance; max-width:22ch}
.hero__sub{font-size:clamp(16px,1.25vw,19px); color:#dfeaff; max-width:60ch}
.search{position:relative; display:flex; background:#fff; border-radius:999px; padding:6px; box-shadow:0 10px 30px rgba(0,30,90,.25); margin-top:18px}
.search input{flex:1; border:0; background:transparent; font:inherit; font-size:1.05em; padding:.7em 1.1em; color:var(--ink); min-width:0}
.search input:focus{outline:none}
.search input::placeholder{color:#7a8798}
.search button{width:48px; height:48px; border-radius:50%; border:0; background:var(--blue); color:#fff; cursor:pointer; display:grid; place-items:center; flex:none}
.search button .ic{width:22px; height:22px}
.search__res{position:absolute; inset-inline:0; top:calc(100% + 8px); background:#fff; color:var(--ink); border-radius:14px; box-shadow:0 20px 50px rgba(0,30,90,.3); padding:6px; z-index:20; max-height:60vh; overflow:auto; text-align:start}
.search__res[hidden]{display:none}
.search__res a{display:flex; gap:12px; align-items:flex-start; padding:10px 12px; border-radius:10px; text-decoration:none; color:var(--ink)}
.search__res a:hover,.search__res a[aria-selected="true"]{background:var(--tint)}
.search__res .ic{color:var(--blue); margin-top:2px}
.search__res b{display:block; font-weight:600; color:var(--navy)}
.search__res span{font-size:.85em; color:var(--muted)}
.search__res .empty{padding:14px; color:var(--muted); font-size:.92em}
.chips{display:flex; gap:8px; flex-wrap:wrap}
.chips--hero{margin-top:14px}
.chip{border:1px solid var(--line); background:#fff; color:var(--navy); border-radius:999px; padding:.45em 1em; font:inherit; font-size:.92em; font-weight:500; cursor:pointer}
.chip[aria-selected="true"]{background:var(--navy); color:#fff; border-color:var(--navy)}
.chips--hero .chip{background:rgba(255,255,255,.16); color:#fff; border-color:rgba(255,255,255,.35)}
.chips--hero .chip:hover{background:rgba(255,255,255,.28)}
.hero__art{position:relative; min-height:280px}
.dots{position:absolute; inset:0; background-image:radial-gradient(rgba(255,255,255,.35) 2.2px,transparent 2.6px); background-size:28px 28px; mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 70%)}
.hero__card{position:relative; background:#fff; color:var(--ink); border-radius:18px; padding:20px; box-shadow:0 24px 60px rgba(0,30,90,.35); max-width:340px; margin-inline-start:auto}
.hero__flags{display:grid; grid-template-columns:repeat(6,1fr); gap:6px; font-size:26px; line-height:1; margin-bottom:12px}
.hero__flags span{display:grid; place-items:center; aspect-ratio:1; background:var(--tint); border-radius:10px}
.hero__card__txt b{display:block; color:var(--navy); font-size:1.05em}
.hero__card__txt span{font-size:.9em; color:var(--muted)}

/* emergency banner */
.banner{background:var(--tint); border-bottom:1px solid var(--line-2)}
.banner__row{display:flex; align-items:center; gap:18px; padding:12px 0; flex-wrap:wrap}
.banner__title{display:flex; align-items:center; gap:8px; color:var(--warn); font-weight:700; font-size:.95em}
.banner__nums{list-style:none; margin:0; padding:0; display:flex; gap:8px; flex-wrap:wrap}
.banner__nums a{display:flex; flex-direction:column; text-decoration:none; background:#fff; border:1px solid var(--line); padding:6px 12px; border-radius:10px; line-height:1.15; color:var(--ink); min-width:88px}
.banner__nums b{font-weight:700; color:var(--navy); font-variant-numeric:tabular-nums}
.banner__nums span{font-size:.72em; color:var(--muted)}
.banner__nums .is-unit a{background:var(--navy); border-color:var(--navy)}
.banner__nums .is-unit b,.banner__nums .is-unit span{color:#fff}

/* sections */
.sec{padding:clamp(44px,5vw,72px) 0}
.sec--tint{background:var(--tint-2)}
.sec__head{text-align:center; max-width:760px; margin:0 auto clamp(22px,3vw,36px)}
.sec__head p{color:var(--ink-2); font-size:1.05em}
.rule{display:block; width:36px; height:3px; background:var(--blue); border-radius:2px; margin:8px auto 0}
.note{font-size:.85em; color:var(--muted); text-align:center; margin-top:20px}

/* toggle + tiles */
.toggle{display:inline-flex; background:#e9f0fb; border-radius:999px; padding:5px; margin:0 auto 18px; position:relative; inset-inline-start:50%; transform:translateX(-50%)}
[dir="rtl"] .toggle{transform:translateX(50%)}
.toggle button{border:0; background:transparent; font:inherit; font-weight:600; color:var(--ink-2); padding:.7em 1.6em; border-radius:999px; cursor:pointer}
.toggle button[aria-selected="true"]{background:#fff; color:var(--blue); box-shadow:0 2px 8px rgba(11,54,104,.12)}
#catChips{justify-content:center; margin-bottom:18px}
#catChips[hidden]{display:none}
.tiles{display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:14px}
.tile{background:var(--card); border:1px solid var(--line); border-radius:var(--r); padding:18px; text-align:start; font:inherit; color:inherit; cursor:pointer; display:flex; flex-direction:column; gap:8px; min-height:150px; transition:box-shadow .15s,transform .15s}
.tile:hover{box-shadow:var(--shadow); transform:translateY(-2px); border-color:#c9d8ee}
.tile__top{display:flex; justify-content:space-between; align-items:flex-start; gap:10px}
.tile__ic{width:44px; height:44px; border-radius:12px; background:var(--tint); color:var(--blue); display:grid; place-items:center; flex:none}
.tile__ic .ic{width:24px; height:24px}
.tile__lock{font-size:.72em; color:var(--muted); border:1px solid var(--line); border-radius:6px; padding:2px 6px}
.tile h3{margin:0; font-size:1.02em; font-weight:600; color:var(--navy)}
.tile__src{font-size:.82em; color:var(--muted); margin-top:auto}
.tile--unit .tile__ic{background:#fff3ea; color:var(--accent)}

/* life situations */
.sit{display:grid; grid-template-columns:repeat(auto-fill,minmax(210px,1fr)); gap:14px}
.sitcard{background:#fff; border:1px solid var(--line); border-radius:var(--r); overflow:hidden; text-align:start; font:inherit; color:inherit; cursor:pointer; display:flex; flex-direction:column; transition:box-shadow .15s,transform .15s}
.sitcard:hover{box-shadow:var(--shadow); transform:translateY(-2px)}
.sitcard__art{height:110px; display:grid; place-items:center; font-size:46px; background:linear-gradient(160deg,var(--c1,#e9f1ff),var(--c2,#f6f9ff))}
.sitcard__body{padding:14px 16px 16px}
.sitcard h3{margin:0 0 4px; font-size:1em}
.sitcard p{margin:0; font-size:.86em; color:var(--muted)}

/* tools */
.tools{display:grid; grid-template-columns:repeat(auto-fit,minmax(290px,1fr)); gap:14px}
.tool{background:#fff; border:1px solid var(--line); border-radius:var(--r); padding:20px; display:flex; flex-direction:column; gap:12px}
.tool__head{display:flex; gap:12px; align-items:flex-start}
.tool__head h3{margin:0 0 4px}
.tool__head p{margin:0; font-size:.9em; color:var(--ink-2)}
.tool__form{display:grid; gap:10px}
.tool__form label,.fields label{display:flex; flex-direction:column; gap:4px; font-size:.88em; color:var(--ink-2); font-weight:500}
input,select,textarea{font:inherit; padding:.65em .85em; border-radius:10px; border:1.5px solid var(--line); background:#fff; color:var(--ink); width:100%}
input:focus,select:focus,textarea:focus{outline:2px solid var(--blue); outline-offset:1px; border-color:transparent}
.tool__out{font-size:.92em}
.tool__out .ok{color:var(--ok)} .tool__out .warn{color:var(--warn)} .tool__out .info{color:var(--info)}
.tool__row{display:flex; gap:10px; flex-wrap:wrap}
.tool--bot{background:linear-gradient(160deg,#0b3668,#0d4cd3); color:#fff; border:0}
.tool--bot h3,.tool--bot p{color:#fff}
.tool--bot .tool__head p{color:#dfeaff}
.tool--bot .ic--lg{background:rgba(255,255,255,.15); color:#fff}
.tool--bot .btn--primary{background:#fff; color:var(--navy)}
.tool--bot .btn--ghost{background:transparent; color:#fff; border-color:rgba(255,255,255,.4)}
.ticks{list-style:none; padding:0; margin:4px 0 0; display:grid; gap:5px; font-size:.86em; color:#dfeaff}
.ticks li::before{content:"✓ "; font-weight:700}

/* rights */
.rights{display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:12px; margin-bottom:22px}
.right{background:#fff; border:1px solid var(--line); border-radius:var(--r-sm); padding:16px 18px}
.right b{display:block; font-size:clamp(22px,1.9vw,28px); font-weight:700; color:var(--blue); font-variant-numeric:tabular-nums}
.right span{display:block; color:var(--ink); font-size:.92em; margin-top:2px; font-weight:500}
.right small{display:block; color:var(--muted); font-size:.78em; margin-top:6px}
.callout{background:var(--navy); color:#fff; border-radius:var(--r); padding:20px 24px; display:flex; gap:18px; align-items:center; justify-content:space-between; flex-wrap:wrap}
.callout .btn--primary{background:#fff; color:var(--navy)}
.callout--light{background:#fff; color:var(--ink); border:1px solid var(--line)}

/* communities list */
.comms{display:grid; grid-template-columns:repeat(auto-fill,minmax(340px,1fr)); gap:10px}
.commrow{display:grid; grid-template-columns:auto 1fr auto; gap:14px; align-items:center; background:#fff; border:1px solid var(--line); border-radius:var(--r-sm); padding:12px 16px; text-align:start; font:inherit; color:inherit; cursor:pointer}
.commrow:hover{border-color:var(--blue)}
.commrow__flag{font-size:30px; line-height:1}
.commrow h3{margin:0; font-size:1em}
.commrow p{margin:0; font-size:.82em; color:var(--muted)}
.commrow__arrow{color:var(--blue)}

/* events */
.events{display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:10px; margin-bottom:20px}
.event{background:#fff; border:1px solid var(--line); border-radius:var(--r-sm); padding:12px 14px; display:grid; grid-template-columns:auto 1fr; gap:12px; align-items:start}
.event__date{background:var(--tint); border-radius:10px; padding:6px 10px; text-align:center; min-width:56px; color:var(--navy)}
.event__date b{display:block; font-size:22px; line-height:1}
.event__date span{font-size:.68em; text-transform:uppercase; letter-spacing:.06em; color:var(--muted)}
.event h3{font-size:.98em; margin:0 0 2px}
.event p{margin:0; font-size:.82em; color:var(--muted)}

/* wizard */
.wizard{background:#fff; border:1px solid var(--line); border-radius:var(--r); padding:clamp(18px,3vw,30px); max-width:880px; margin:0 auto; box-shadow:var(--shadow)}
.wizard__steps{list-style:none; padding:0; margin:0 0 18px; display:grid; grid-template-columns:repeat(4,1fr); gap:6px; counter-reset:s}
.wizard__steps li{counter-increment:s; font-size:.8em; color:var(--muted); border-top:3px solid var(--line); padding-top:8px}
.wizard__steps li::before{content:"0" counter(s) " · "; font-weight:700}
.wizard__steps li.is-active{color:var(--navy); border-color:var(--blue)}
.wizard__steps li.is-done{border-color:var(--ok)}
.wizard__panel{border:0; padding:0; margin:0; display:none}
.wizard__panel.is-active{display:block}
.kinds{display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:10px}
.kind{border:1.5px solid var(--line); border-radius:var(--r-sm); padding:14px; text-align:start; font:inherit; color:inherit; background:#fff; cursor:pointer; display:flex; flex-direction:column; gap:4px}
.kind b{font-weight:600; color:var(--navy)}.kind span{font-size:.82em; color:var(--muted)}
.kind[aria-pressed="true"]{border-color:var(--blue); background:var(--tint)}
.fields{display:grid; gap:12px; grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.fields label.full,.fields .check{grid-column:1/-1}
.check{flex-direction:row !important; align-items:flex-start; gap:10px !important; font-weight:400 !important}
.check input{width:auto; margin-top:4px}
.wizard__nav{display:flex; gap:10px; justify-content:flex-end; margin-top:16px}
.form__err{color:var(--warn); font-size:.9em; min-height:1.2em; margin:.6em 0 0}
.done{text-align:center; padding:16px}
.done .ic--lg{color:var(--ok); background:#e8f7ee; margin-bottom:8px}
.done h3{color:var(--ok)}

/* about */
.about{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px; margin-bottom:14px}
.info{background:#fff; border:1px solid var(--line); border-radius:var(--r); padding:22px}
.info ul{margin:0; padding-inline-start:1.1em; color:var(--ink-2); font-size:.95em}
.info li{margin-bottom:.45em}
.info li b{color:var(--navy); font-weight:600}
.info--navy{background:var(--navy); color:#fff; border:0}
.info--navy h3{color:#fff}
.info--navy dl{margin:0 0 14px}
.info--navy dt{font-size:.72em; text-transform:uppercase; letter-spacing:.08em; color:#b9cbe8; margin-top:10px}
.info--navy dd{margin:2px 0 0}
.info--navy a{color:#fff}
.info--navy .btn--white{color:var(--navy); background:#fff}
section[id],[id="apply"],[id="top"]{scroll-margin-top:84px}
.num{direction:ltr; unicode-bidi:isolate; white-space:nowrap; font-variant-numeric:tabular-nums}
.support{display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:12px}
.way{background:#fff; border:1px solid var(--line); border-radius:var(--r-sm); padding:16px}
.way h3{font-size:1em; margin-bottom:6px}
.way p{font-size:.86em; color:var(--ink-2); margin:0}
.way ul{margin:.4em 0 0; padding-inline-start:1.1em; font-size:.8em; color:var(--muted)}

/* footer */
.ftr{background:var(--tint); border-top:1px solid var(--line); padding:36px 0 96px; font-size:.92em; color:var(--ink-2)}
.ftr__grid{display:grid; grid-template-columns:1.2fr 1fr 1fr 1fr; gap:24px}
@media (max-width:900px){.ftr__grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ftr__grid{grid-template-columns:1fr}}
.ftr h4{font-size:.95em; margin-bottom:.6em; color:var(--navy)}
.ftr ul{list-style:none; padding:0; margin:0; display:grid; gap:6px}
.ftr a{color:var(--ink-2); text-decoration:none}
.ftr a:hover{color:var(--blue); text-decoration:underline}
.ftr__brand b{font-size:22px; letter-spacing:.14em; color:var(--navy); display:block; margin-bottom:6px}
.ftr__legal{display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-top:28px; padding-top:16px; border-top:1px solid var(--line); font-size:.85em; color:var(--muted)}
.ftr__legal a{color:var(--muted); text-decoration:underline}

/* sticky mobile CTA */
.sticky-cta{position:fixed; bottom:0; inset-inline:0; display:none; gap:8px; padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom)); background:rgba(255,255,255,.92); backdrop-filter:blur(12px); border-top:1px solid var(--line); z-index:40}
.sticky-cta .btn{flex:1}
@media (max-width:760px){.sticky-cta{display:flex}}

/* modal */
.modal{position:fixed; inset:0; background:rgba(11,31,51,.55); display:flex; align-items:center; justify-content:center; padding:16px; z-index:100}
.modal[hidden]{display:none}
.modal__box{background:#fff; color:var(--ink); border-radius:var(--r); max-width:760px; width:100%; max-height:90vh; overflow:auto; padding:clamp(18px,3vw,30px); position:relative; box-shadow:0 30px 80px rgba(0,0,0,.35)}
.modal__close{position:absolute; top:10px; inset-inline-end:10px; width:38px; height:38px; border-radius:50%; border:1px solid var(--line); background:#fff; font-size:22px; cursor:pointer; color:var(--navy)}
.modal h2{font-size:clamp(21px,2.2vw,28px); text-align:start}
.modal ol,.modal ul{padding-inline-start:1.3em}
.modal li{margin-bottom:.5em}
.modal .meta{display:flex; gap:8px; flex-wrap:wrap; font-size:.82em; color:var(--muted); margin-bottom:12px}
.modal .meta span{border:1px solid var(--line); border-radius:6px; padding:2px 8px}
.modal .src{font-size:.85em; color:var(--muted); border-top:1px solid var(--line); padding-top:10px; margin-top:16px}
.modal .kv{display:grid; grid-template-columns:auto 1fr; gap:6px 14px; font-size:.95em; margin:.6em 0 1em}
.modal .kv dt{color:var(--muted)} .modal .kv dd{margin:0}
.modal .hol{display:flex; gap:6px; flex-wrap:wrap}
.modal .hol span{background:var(--tint); border-radius:8px; padding:3px 9px; font-size:.85em}
.modal .lead{color:var(--ink-2)}
@media (prefers-reduced-motion:reduce){*{transition:none !important}}
