/* Growth&Scale - shared style for terms / privacy / accessibility pages */
:root{
  color-scheme:dark;
  --ink-0:#050505;--ink-1:#0B0B0B;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);
  --tx-1:#F3F1EC;--tx-2:#C9C5BD;--tx-3:#9A968E;--lit:#FFCF4A;--on-lit:#141004;
  --f:"Open Sans","Noto Sans Hebrew",system-ui,sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{background:var(--ink-0);-webkit-text-size-adjust:100%}
body{font-family:var(--f);font-stretch:87.5%;font-size:18px;line-height:1.75;color:var(--tx-1);background:var(--ink-0);direction:rtl}
a{color:var(--lit)}
a:focus-visible{outline:3px solid var(--lit);outline-offset:3px}
.skip{position:absolute;right:-9999px;top:8px;background:var(--lit);color:var(--on-lit);padding:8px 14px;border-radius:8px;font-weight:700;z-index:400}
.skip:focus{right:12px}
.top{border-bottom:1px solid var(--line)}
.top .in{max-width:860px;margin:0 auto;padding:18px 16px;display:flex;justify-content:center}
.gs-lock{display:inline-flex;align-items:baseline;gap:.06em;line-height:1;white-space:nowrap;direction:ltr;text-decoration:none;
  font-family:"Open Sans",sans-serif;font-stretch:100%;font-weight:800;letter-spacing:-.035em;color:#fff;font-size:24px}
.gs-lock i{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.18em;color:var(--lit)}
.gs-lock i b{font-weight:400;color:var(--tx-2)}
.legal{max-width:860px;margin:0 auto;padding:48px 16px 80px}
.legal h1{font-stretch:75%;font-weight:800;font-size:clamp(32px,5vw,48px);line-height:1.05;margin-bottom:10px}
.legal .updated{color:var(--tx-3);font-size:15px;margin-bottom:36px}
.legal h2{font-stretch:75%;font-weight:800;font-size:clamp(22px,3vw,28px);line-height:1.2;margin:38px 0 12px;color:var(--tx-1)}
.legal p,.legal li{color:var(--tx-2)}
.legal p + p{margin-top:12px}
.legal ul{padding-right:22px;margin-top:10px;display:grid;gap:6px}
.legal .box{margin-top:14px;padding:18px 20px;border-radius:14px;background:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line-2)}
.legal .box p{color:var(--tx-1)}
.foot{border-top:1px solid var(--line);padding:28px 16px calc(28px + env(safe-area-inset-bottom));text-align:center;font-size:15px;color:var(--tx-3)}
.foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:10px}
.foot a{color:var(--tx-2)}
