/* ============================================================
   SOBITIS · site-chrome.css
   גיליון סגנון יחיד לכל דפי האתר.
   עורכים כאן — כל 17 הדפים מתעדכנים.
   הפוטר המשפטי (#site-footer) מוזרק בנפרד ע"י site-footer.js.
   ============================================================ */

    html, body { margin: 0; padding: 0; background: #08194A; }
    .s50 {
      --navy: #08194A; --deep: #030818; --brand: #123FB8; --edge: #1B5FE8; --sky: #9DBCF5; --teal: #2DD4BF;
      --grad-cta: linear-gradient(135deg, #08194A 0%, #123FB8 52%, #1B5FE8 100%);
      --line: rgba(157, 188, 245, .16); --glass: rgba(8, 25, 74, .38);
      --txt: #F2F6FF; --mut: rgba(210, 224, 250, .72);
      font-family: "IBM Plex Sans Hebrew", system-ui, sans-serif;
    }
    .s50 a { color: var(--sky); } .s50 a:hover { color: #FFFFFF; }
    .s50 .n50 { color: var(--txt); text-decoration: none; font-size: 14.5px; font-weight: 500; letter-spacing: .02em; padding: 9px 16px; position: relative; border: 1px solid transparent; transition: background .25s ease, border-color .25s ease, color .25s ease; }
    .s50 .n50::after { content: ""; position: absolute; right: 0; left: 0; bottom: -3px; height: 1px; background: linear-gradient(90deg, transparent, var(--teal), transparent); transform: scaleX(0); transition: transform .35s ease; }
    .s50 .n50:hover { color: #FFFFFF; background: rgba(157,188,245,.1); border-color: rgba(157,188,245,.28); backdrop-filter: blur(6px); } .s50 .n50:hover::after { transform: scaleX(1); }
    .s50 .cta50 { position: relative; background: var(--grad-cta); color: #FFF; text-decoration: none; display: inline-flex; align-items: center; gap: 10px; border: none; cursor: pointer; font-family: inherit; font-weight: 600; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); transition: filter .25s ease; animation: pulse50 3.4s ease-in-out infinite; }
    .s50 .cta50:hover { filter: brightness(1.2); color: #FFF; }
    .s50 .ghost50 { display: inline-flex; align-items: center; gap: 8px; color: var(--txt); text-decoration: none; border: 1px solid var(--line); background: rgba(157,188,245,.04); backdrop-filter: blur(6px); clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); transition: border-color .25s ease, background .25s ease; }
    .s50 .ghost50:hover { border-color: var(--teal); color: var(--teal); background: rgba(45,212,191,.06); }
    .s50 .card50 { position: relative; background: var(--glass); border: 1px solid var(--line); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease; }
    .s50 .card50:hover { transform: translateY(-4px); border-color: rgba(45,212,191,.55); box-shadow: 0 0 52px rgba(27,95,232,.55), 0 0 18px rgba(45,212,191,.25), inset 0 0 28px rgba(27,95,232,.12); }
    .s50 .card50::before { content: ""; position: absolute; top: -1px; right: -1px; width: 22px; height: 22px; border-top: 2px solid var(--teal); border-right: 2px solid var(--teal); opacity: .8; }
    .s50 .card50::after { content: ""; position: absolute; bottom: -1px; left: -1px; width: 22px; height: 22px; border-bottom: 2px solid var(--teal); border-left: 2px solid var(--teal); opacity: .8; }
    .s50 .mono { font-family: "JetBrains Mono", monospace; }
    .s50 :focus-visible { outline: 2px solid var(--teal); outline-offset: 2px; }
    @keyframes pulse50 { 0%, 100% { box-shadow: 0 0 0 rgba(27,95,232,0); } 50% { box-shadow: 0 0 44px rgba(27,95,232,.85), 0 0 14px rgba(45,212,191,.35); } }
    @keyframes gridmove { from { background-position: 0 0; } to { background-position: 0 56px; } }
    @keyframes scan { 0% { top: -12%; opacity: 0; } 8% { opacity: .9; } 50% { opacity: .45; } 92% { opacity: .9; } 100% { top: 108%; opacity: 0; } }
    @keyframes breath50 { from { opacity: .45; } to { opacity: 1; } }
    @keyframes ticker { from { transform: translateX(0); } to { transform: translateX(50%); } }
    @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: .15; } }
    @keyframes floaty { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
    
    .s50 .tbtn50 { width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--line); background: transparent; color: var(--txt); cursor: pointer; border-radius: 4px; font-size: 16px; font-family: inherit; }
    html[data-theme="light"] .s50 { --herobar-bg: radial-gradient(ellipse 70% 120% at 50% -20%, rgba(255,255,255,.7) 0%, rgba(210,228,250,.5) 30%, transparent 60%), linear-gradient(180deg, #C7DBF7 0%, #DFEBFB 55%, transparent 100%); --footerbar-bg: radial-gradient(ellipse 70% 130% at 50% -30%, rgba(255,255,255,.8) 0%, rgba(210,228,250,.6) 30%, transparent 62%), linear-gradient(180deg, #C7DBF7 0%, #DFEBFB 60%, #EFF5FD 100%); background: #EEF3FB !important; --txt: #10151F; --mut: #16233A; --line: #C9D6EE; --glass: #FFFFFF; --sky: #123FB8; --teal: #C2410C; }
    html[data-theme="light"] .s50 [style*="rgba(3,8,24"] { background: #EDF1F8 !important; }
    html[data-theme="light"] .s50 [style*="rgba(4,10,38"] { background: #EDF1F8 !important; }
    html[data-theme="light"] .s50 [style*="rgba(157,188,245,.12)"] { background: #DCE5F4 !important; }
    html[data-theme="light"] .s50 .card50 { box-shadow: 0 3px 14px rgba(8,25,74,.08); }
    html[data-theme="light"] .s50 .ghost50 { color: #123FB8; background: rgba(18,63,184,.07); border-color: rgba(18,63,184,.28); }
    html[data-theme="light"] .s50 .ghost50:hover { background: rgba(18,63,184,.13); border-color: rgba(18,63,184,.45); color: #08194A; }
    html[data-theme="light"] .s50 .n50 { color: var(--txt); }
    html[data-theme="light"] .s50 .cta50 { animation: none; }
    html[data-theme="light"] .s50 > div[aria-hidden="true"]:not(.scanbeam) { display: none; }
    html[data-theme="light"] .s50 .scanbeam { background: linear-gradient(90deg, transparent, rgba(18,63,184,.75), transparent) !important; box-shadow: 0 0 18px rgba(18,63,184,.45) !important; }
    html[data-theme="light"] .s50 nav { background: rgba(238,243,251,.94) !important; }
    html[data-theme="light"] .s50 footer.footerbar { background: var(--footerbar-bg) !important; }
    html[data-theme="light"] .s50 footer a, html[data-theme="light"] .s50 footer span { color: rgba(22,35,58,.75) !important; }
    html[data-theme="light"] .s50 .hl-adv { background: none; -webkit-background-clip: initial; background-clip: initial; color: #EA580C !important; filter: none; font-weight: 800; }
    html[data-theme="light"] .s50 header h1 { color: #08194A !important; }
    html[data-theme="light"] .s50 header h1.__dummy, html[data-theme="light"] .s50 h2, html[data-theme="light"] .s50 h3 { color: var(--txt); }

    html[data-theme="light"] .s50 .card50 [style*="font-weight: 700"][style*="font-size: 19px"], html[data-theme="light"] .s50 .card50 [style*="font-weight: 700"][style*="font-size: 18"], html[data-theme="light"] .s50 .card50 [style*="font-weight: 700"][style*="font-size: 16.5px"], html[data-theme="light"] .s50 h3 { color: #123FB8 !important; }
    html[data-theme="light"] .s50 .card50 [style*="color: var(--mut)"] { color: #10151F !important; font-weight: 500 !important; }
    html[data-theme="light"] .s50 .mono[style*="color: var(--sky)"] { color: #123FB8 !important; }
    
    @media (max-width: 760px) {
      .s50 nav > div, .s50 nav > div { flex-wrap: wrap !important; gap: 12px !important; padding: 12px 16px !important; }
      .s50 nav a.n50, .s50 nav a.n50 { font-size: 13.5px !important; }
      .s50 .hero50 { padding: 56px 16px 48px !important; gap: 36px !important; }
      .s50 h1, .s50 h1 { font-size: clamp(34px, 9vw, 48px) !important; }
      .s50 .grid3 { grid-template-columns: 1fr !important; }
      .s50 .grid4 { grid-template-columns: 1fr 1fr !important; }
      .s50 .cta50 { min-height: 46px; }
      .s50 .ghost50 { min-height: 46px; }
    }
  
    html[data-theme="light"] .s50 [style*="font-weight: 300"] { font-weight: 450 !important; }
    /* ===== FOOTER BAR - צבע נפרד, לשליטת המערכת ===== */
    :root { --footerbar-bg: radial-gradient(ellipse 70% 130% at 50% -30%, rgba(255,255,255,.5) 0%, rgba(120,170,255,.35) 30%, transparent 62%), linear-gradient(180deg, #1B5FE8 0%, #123FB8 34%, #08194A 78%, #040A26 100%); }
    .footerbar { background: var(--footerbar-bg); }
    :root { --herobar-bg: radial-gradient(ellipse 70% 120% at 50% -20%, rgba(255,255,255,.45) 0%, rgba(120,170,255,.3) 30%, transparent 60%), linear-gradient(180deg, #1B5FE8 0%, #123FB8 40%, rgba(8,25,74,.4) 78%, transparent 100%); }
    .herobar { background: var(--herobar-bg); }
    
    /* ===== ACCESSIBILITY WIDGET - ת"י 5568 / WCAG 2.1 AA / ADA ===== */
    #a11y-panel { position: fixed; top: 68px; inset-inline-start: 16px; z-index: 200; display: none; flex-direction: column; gap: 4px; width: 240px; background: #FFFFFF; color: #10151F; border: 1px solid #C9D6EE; box-shadow: 0 18px 50px rgba(4,10,38,.45); padding: 14px 16px; font-size: 14.5px; }
    .s50:has(#a11yOpen:checked) #a11y-panel { display: flex; }
    #a11y-panel .a11y-head { font-weight: 700; font-size: 15.5px; margin-bottom: 6px; }
    #a11y-panel .a11y-opt { display: flex; align-items: center; gap: 9px; padding: 7px 4px; cursor: pointer; }
    #a11y-panel .a11y-opt:hover { background: #EDF2FC; }
    #a11y-panel input { width: 16px; height: 16px; accent-color: #123FB8; }
    #a11y-panel .a11y-note { margin-top: 8px; font-size: 11.5px; color: #55606F; border-top: 1px solid #E1E8F5; padding-top: 8px; }
    .s50:has(#a11yBigText:checked) { font-size: 112%; }
    .s50:has(#a11yBigText:checked) p, .s50:has(#a11yBigText:checked) a, .s50:has(#a11yBigText:checked) li, .s50:has(#a11yBigText:checked) dd, .s50:has(#a11yBigText:checked) dt, .s50:has(#a11yBigText:checked) div { font-size: 1.06em; }
    .s50:has(#a11yHugeText:checked) p, .s50:has(#a11yHugeText:checked) a, .s50:has(#a11yHugeText:checked) li, .s50:has(#a11yHugeText:checked) dd, .s50:has(#a11yHugeText:checked) dt, .s50:has(#a11yHugeText:checked) div { font-size: 1.16em; }
    .s50:has(#a11yContrast:checked) { filter: contrast(1.35); }
    .s50:has(#a11yGray:checked) { filter: grayscale(1); }
    .s50:has(#a11yContrast:checked):has(#a11yGray:checked) { filter: contrast(1.35) grayscale(1); }
    .s50:has(#a11yLinks:checked) a { text-decoration: underline !important; text-underline-offset: 3px; outline: 1px dashed currentColor; outline-offset: 2px; }
    .s50:has(#a11yNoMotion:checked) *, .s50:has(#a11yNoMotion:checked) *::before, .s50:has(#a11yNoMotion:checked) *::after { animation: none !important; transition: none !important; }
    .s50:has(#a11yFont:checked) * { font-family: Arial, "Helvetica Neue", sans-serif !important; letter-spacing: .01em !important; }
    html[data-theme="light"] .s50 .herostats { background: linear-gradient(90deg, rgba(234,88,12,.04), rgba(18,63,184,.03)); border: 1px solid rgba(234,88,12,.14); padding: 16px 22px; gap: 40px !important; }
    html[data-theme="light"] .s50 .herostats [style*="font-size: 24px"] { color: #EA580C !important; }
    html[data-theme="light"] .s50 .tickerband { background: linear-gradient(180deg, #F2F4F8, #E4E8EF) !important; border-top: 1px solid #D4DAE4 !important; border-bottom: 1px solid #D4DAE4 !important; box-shadow: none !important; }
    html[data-theme="light"] .s50 .tickerband .mono { color: #24478F !important; }
    @media (max-width: 1100px) {
      .s50 nav .mono[dir="ltr"], .s50 nav .mono[dir="ltr"] { display: none !important; }
      .s50 .tbtn50, .s50 .tbtn50 { width: 46px !important; height: 46px !important; }
      .s50 nav .burger50, .s50 nav .burger50 { display: inline-flex !important; order: -1; }
      .s50 nav > div, .s50 nav > div { position: relative; display: flex !important; align-items: center; gap: 10px !important; padding: 9px 14px !important; max-width: 100% !important; }
      .s50 nav > div > div:last-of-type, .s50 nav > div > div:last-of-type { margin-inline-start: auto !important; flex-wrap: nowrap !important; gap: 10px !important; }
      .s50 nav > div > div:first-of-type, .s50 nav > div > div:first-of-type { display: none !important; position: absolute; top: 100%; right: 0; left: 0; flex-direction: column; align-items: stretch; gap: 0 !important; margin: 0 !important; padding: 0; background: rgba(4,10,38,.98); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
      .s50:has(#navOpen:checked) nav > div > div:first-of-type, .s50:has(#navOpen:checked) nav > div > div:first-of-type { display: flex !important; }
      .s50 nav a.n50, .s50 nav a.n50 { min-height: 50px; display: flex; align-items: center; padding: 0 20px !important; border: none !important; border-bottom: 1px solid rgba(157,188,245,.10) !important; }
      .s50 nav a.n50:last-child, .s50 nav a.n50:last-child { border-bottom: none !important; }
      .s50 nav a.n50::after, .s50 nav a.n50::after { display: none !important; }
      .s50 nav .cta50, .s50 nav .cta50 { height: 46px; min-height: 46px; line-height: 1; white-space: nowrap; font-size: 12.5px !important; padding: 0 14px !important; }
    }
    @media (min-width: 761px) and (max-width: 1100px) {
      .s50 nav .burger50, .s50 nav .burger50 { display: none !important; }
      .s50 nav > div, .s50 nav > div { position: static; display: grid !important; grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "brand act" "tabs tabs"; align-items: center; gap: 9px 10px !important; padding: 9px 14px 0 !important; }
      .s50 nav > div > a, .s50 nav > div > a { grid-area: brand; }
      .s50 nav > div > div:last-of-type, .s50 nav > div > div:last-of-type { grid-area: act; justify-self: end; margin-inline-start: 0 !important; }
      .s50 nav > div > div:first-of-type, .s50 nav > div > div:first-of-type { grid-area: tabs; display: flex !important; position: static; flex-direction: row; align-items: stretch; margin: 0 -14px !important; background: transparent; border-top: 1px solid rgba(157,188,245,.12); border-bottom: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
      .s50 nav a.n50, .s50 nav a.n50 { box-sizing: border-box; flex: 1 1 0; min-width: 0; justify-content: center; text-align: center; min-height: 48px; height: 48px; padding: 0 4px !important; font-size: 13px; color: var(--mut); border: none !important; border-bottom: 2px solid transparent !important; }
      .s50 nav a.n50[aria-current], .s50 nav a.n50[aria-current] { color: var(--txt); border-bottom-color: var(--teal) !important; }
      .s50 nav a.n50:hover, .s50 nav a.n50:hover { color: var(--txt); background: rgba(157,188,245,.07); }
    }
    @media (max-width: 760px) {
      .s50 nav > div, .s50 nav > div { gap: 7px !important; padding: 9px 12px !important; }
      .s50 nav > div > div:last-of-type, .s50 nav > div > div:last-of-type { gap: 7px !important; }
      .s50 nav > div > div:first-of-type a.n50, .s50 nav > div > div:first-of-type a.n50 { color: #F2F6FF !important; width: 100% !important; box-sizing: border-box !important; justify-content: flex-start !important; }
      .s50 nav > div > div:first-of-type a.n50:hover, .s50 nav > div > div:first-of-type a.n50:focus { background: rgba(27,95,232,.14) !important; }
      .s50 nav > div > div:first-of-type a.n50[aria-current], .s50 nav > div > div:first-of-type a.n50[aria-current] { background: rgba(27,95,232,.14) !important; border-inline-start: 3px solid #1B5FE8 !important; border-radius: 0 !important; }
      .s50 .tbtn50, .s50 .tbtn50 { width: 44px !important; height: 44px !important; font-size: 15px; }
      .s50 nav > div > a > span > span:first-child, .s50 nav > div > a > span > span:first-child { font-size: 16.5px !important; letter-spacing: .15em !important; }
      .s50 nav > div > a > span > span:last-child, .s50 nav > div > a > span > span:last-child { display: none !important; }
      .s50 nav .cta50, .s50 nav .cta50 { padding: 0 11px !important; font-size: 12px !important; height: 44px; min-height: 44px; }
      .s50 h1, .s50 h1, .s50 h2, .s50 h2, .s50 h3, .s50 h3, .s50 p, .s50 p, .s50 a, .s50 a, .s50 li, .s50 li { overflow-wrap: anywhere; }
      .s50 h1, .s50 h1 { font-size: clamp(30px, 8.5vw, 48px) !important; white-space: normal !important; }
      html:not([data-theme="light"]) .s50, html:not([data-theme="light"]) .s50 { --mut: rgba(231, 240, 255, .95) !important; --line: rgba(157, 188, 245, .28) !important; --glass: rgba(19, 46, 116, .55) !important; }
    }
    @media (prefers-reduced-motion: reduce) { .s50 * { animation: none !important; transition: none !important; } }
    @media (max-width: 960px) { .s50 .hero50 { grid-template-columns: 1fr !important; } .s50 .grid3 { grid-template-columns: 1fr !important; } }
  
    /* ===== נוסף מדף צור קשר ===== */
    html[data-theme="light"] .s50 input, html[data-theme="light"] .s50 select, html[data-theme="light"] .s50 textarea { background: #FFFFFF !important; border: 1.5px solid #B9CBE8 !important; color: #10151F !important; }
    html[data-theme="light"] .s50 input::placeholder, html[data-theme="light"] .s50 textarea::placeholder { color: #6B7686 !important; }
    @media (max-width: 960px) { .s50 .grid4 { grid-template-columns: 1fr 1fr !important; } }
    @media (max-width: 860px) { .s50 .cgrid { grid-template-columns: 1fr !important; padding-inline: 16px !important; } }
    @media (max-width: 640px) { .s50 .grid4 { grid-template-columns: 1fr !important; } }

    /* 567+ · עופר 10.09 · הפאנל הראשון בדפי השירות · טלפון בלבד ·
       ארבע שורות מלאות ⟹ 2x2 ממורכז, והמלל מתכווץ כדי שהערכים הארוכים לא יישברו.
       .grid4 קיים אך ורק בששת דפי השירות, לכן הכלל אינו נוגע בשום דף אחר. */
    @media (max-width: 640px) {
      .s50 .grid4 { grid-template-columns: 1fr 1fr !important; gap: 14px 10px !important; padding: 16px 14px !important; align-items: start !important; }
      .s50 .grid4 > div > div:first-child { font-size: clamp(13px, 4vw, 17px) !important; line-height: 1.2 !important; overflow-wrap: anywhere; }
      .s50 .grid4 > div > div:last-child { font-size: 11px !important; line-height: 1.35 !important; margin-top: 3px; }
    }

/* פוטר תחתון — Powered by תמיד שמאל, בדגש מובייל/אייפד (עופר 01.09) */
.sc-foot-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 24px 14px;font-size:12.5px;color:rgba(255,255,255,.65)}
.sc-foot-powered{text-align:left}
@media (max-width:834px){.sc-foot-bottom{flex-direction:column;align-items:stretch;gap:6px}.sc-foot-bottom>span{width:100%}.sc-foot-copy{text-align:right}.sc-foot-powered{text-align:left}}

/* ---- חיפוש אתר (עופר 02.09, לפי 022) — שורת-חיפוש נפתחת בטופבר, קליינט-סייד ---- */
.s50 #searchToggle svg{width:18px;height:18px}
#site-search{border-top:1px solid var(--line);background:rgba(4,10,38,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:12px 24px 16px;box-sizing:border-box}
#site-search[hidden]{display:none !important}
#site-search .ss-wrap{display:flex;align-items:center;gap:8px;max-width:min(1800px,96vw);margin:0 auto;direction:rtl}
#site-search #ss-input{flex:1;min-width:0;height:44px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--txt);font-size:15px;padding:0 14px;font-family:inherit;direction:rtl;text-align:right;box-sizing:border-box}
#site-search #ss-input::placeholder{color:var(--mut);opacity:1}
#site-search #ss-input:focus{outline:2px solid var(--edge);outline-offset:1px;border-color:var(--edge)}
#site-search .ss-clear{height:40px;min-width:40px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--txt);cursor:pointer;font-size:15px;line-height:1;flex:0 0 auto}
#site-search .ss-clear:hover{background:rgba(157,188,245,.12)}
#site-search #ss-results{list-style:none;margin:10px auto 0;padding:0;max-width:min(1800px,96vw);display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow:auto;direction:rtl}
#site-search #ss-results .ss-hit{display:block;padding:11px 14px;border-radius:9px;color:var(--txt);text-decoration:none;font-size:14.5px;border:1px solid transparent;text-align:right}
#site-search #ss-results .ss-hit:hover,#site-search #ss-results .ss-hit:focus{background:rgba(27,95,232,.16);border-color:var(--line);outline:none}
#site-search #ss-empty{max-width:min(1800px,96vw);margin:10px auto 0;color:var(--mut);font-size:14px;text-align:right;direction:rtl}
html[data-theme="light"] .s50 #site-search{background:rgba(238,243,251,.98)}
html[data-theme="light"] .s50 #site-search #ss-input{background:rgba(8,25,74,.05)}
html[data-theme="light"] .s50 #site-search #ss-results .ss-hit:hover,html[data-theme="light"] .s50 #site-search #ss-results .ss-hit:focus{background:rgba(18,63,184,.10)}
@media (max-width:760px){#site-search{padding:10px 14px 14px}#site-search #ss-results{max-height:60vh}}

/* ===== 567 · herostats · ארבעת בלוקי הנתונים בשורה אחת ממורכזת בטלפון ===== */
@media (max-width: 760px) {
  .s50 .herostats,
  html[data-theme="light"] .s50 .herostats {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: clamp(6px, 2.2vw, 16px) !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-top: 32px !important;
    padding: 12px 6px !important;
  }
  .s50 .herostats > div {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    text-align: center !important;
  }
  .s50 .herostats > div > div:first-child {
    font-size: clamp(15px, 4.6vw, 22px) !important;
    line-height: 1.15 !important;
  }
  .s50 .herostats > div > div:last-child {
    font-size: clamp(7.5px, 2.3vw, 10.5px) !important;
    letter-spacing: .02em !important;
    line-height: 1.3 !important;
    overflow-wrap: anywhere !important;
  }
}
