/* ב״ה · עיצוב משותף לדפי Easy הכתובים: תקנון, פרטיות, תשלום, תודה. אותם צבעים כמו join.html */
:root{
  --bg:#FBF6F0; --surface:#FFFFFF; --ink:#17322F; --muted:#4F6B67;
  --teal:#12A594; --teal-deep:#0C7D70; --teal-tint:#DDF3EF;
  --amber:#E08A1E; --amber-deep:#9A5608; --amber-tint:#FCEBD3;
  --line:#E3D8CC; --shadow:23,50,47; --err:#B42318; --err-tint:#FDECEA;
  --disp:'Heebo',system-ui,sans-serif; --body:'Assistant',system-ui,sans-serif;
}
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]){
  --bg:#0C1A18; --surface:#12221F; --ink:#EAF4F1; --muted:#A3C0BA;
  --teal:#2CD4BF; --teal-deep:#5FE0CF; --teal-tint:#123A34;
  --amber:#F2A541; --amber-deep:#F2A541; --amber-tint:#3A2A12;
  --line:#24403B; --shadow:0,0,0; --err:#FF8A80; --err-tint:#3A1614;
}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} *{transition:none!important} }
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased}
.wrap{max-width:820px;margin:0 auto;padding-inline:16px}
h1,h2,h3{font-family:var(--disp);margin:0;line-height:1.2;text-wrap:balance}
a{color:var(--teal-deep)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,label:focus-within{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}
.bh{text-align:center;font-family:var(--disp);font-weight:700;color:var(--muted);font-size:13px;letter-spacing:.12em;padding-top:12px}
.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px 4px}
.brand{font-family:var(--disp);font-weight:900;font-size:22px;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink)}
.brand .dot{width:12px;height:12px;border-radius:50%;background:var(--teal)}
.brand small{font-weight:700;font-size:12px;color:var(--muted);letter-spacing:.14em}
.back{font-family:var(--disp);font-weight:700;font-size:15px;text-decoration:none}
h1{font-weight:900;font-size:clamp(28px,5vw,42px);margin-top:26px}
.sub{color:var(--muted);margin:8px 0 0}
h2{font-weight:800;font-size:clamp(20px,3vw,24px);margin:34px 0 8px}
section p,section li{color:var(--ink)}
ul{padding-inline-start:22px;margin:8px 0}
li{margin-bottom:8px}
.toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.toc a{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:15px;text-decoration:none;color:var(--ink)}
.tbl{overflow-x:auto;margin:12px 0}
table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:16px}
th,td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}
th{font-family:var(--disp);font-weight:800;background:var(--teal-tint);color:var(--ink)}
.foot-links{margin-top:40px;color:var(--muted)}
footer{padding-block:40px 50px;text-align:center;color:var(--muted);font-size:14.5px}
footer a{color:inherit}
