/* עמודי פרטיות ונגישות — tools.kmdanor.co.il/legal/ */
:root{--ink:#14233a;--navy:#0c3045;--mute:#475569;--line:#dbe3ef;--bg:#f4f7fb;--card:#fff;--ac:#0b57d0;--soft:#eaf1ff}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Heebo","Assistant",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.75}
a{color:var(--ac)}
a:hover{text-decoration-thickness:2px}
.top{background:linear-gradient(135deg,#0c3045 0%,#123f63 55%,#0b57d0 140%);color:#fff;padding:22px 16px 56px}
.top-in,.page{max-width:880px;margin:0 auto}
.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;font-size:18px}
.brand img{width:44px;height:44px;border-radius:10px;background:#fff;padding:4px;object-fit:contain}
.brand small{display:block;font-weight:400;font-size:13px;opacity:.85}
.top h1{font-size:clamp(26px,4.4vw,38px);line-height:1.25;margin:26px 0 8px}
.top p{margin:0;max-width:44em;color:#dbe7ff}
.page{padding:0 16px 40px;margin-top:-34px}
.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px clamp(18px,4vw,36px);box-shadow:0 10px 30px rgba(12,48,69,.07)}
.card+.card{margin-top:16px}
h2{font-size:22px;line-height:1.35;color:var(--navy);margin:30px 0 8px}
.card>h2:first-child{margin-top:0}
h3{font-size:18px;color:var(--navy);margin:20px 0 4px}
ul{padding-inline-start:22px;margin:6px 0 12px}
li{margin:4px 0}
.note{background:var(--soft);border-inline-start:4px solid var(--ac);border-radius:10px;padding:12px 16px;margin:14px 0}
.tbl{width:100%;overflow-x:auto;margin:10px 0 14px}
table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.55}
th,td{border:1px solid var(--line);padding:9px 10px;text-align:right;vertical-align:top}
th{background:#f1f5fb;color:var(--navy)}
caption{text-align:right;font-weight:700;color:var(--navy);padding-bottom:6px}
.meta{color:var(--mute);font-size:15px}
.btn{display:inline-block;margin-top:6px;padding:12px 20px;border-radius:12px;border:2px solid var(--ac);background:#fff;color:var(--ac);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}
.btn:hover{background:var(--soft)}
.btn[hidden]{display:none}
.contact{display:grid;gap:4px;margin:8px 0}
.foot{text-align:center;color:var(--mute);font-size:14px;padding:22px 16px 30px}
.foot a{color:inherit}
@media (max-width:560px){body{font-size:16px}.top{padding-bottom:48px}h2{font-size:20px}}
@media print{.top{background:none;color:#000}.top p{color:#000}.brand{color:#000}.btn{display:none}}
