/* AgenticEye OS — legal pages (terms / privacy). Shared look with /os/help. */
*{margin:0;padding:0;box-sizing:border-box}
:root{--bg:#F4F7F5;--card:#fff;--border:#E2E8E4;--text:#1F2E28;--muted:#68786F;--primary:#177357;--soft:#E3F2EC;--amber:#FFF4CC;--amber-text:#6B5300}
html.dark{--bg:#0F1512;--card:#17201B;--border:#27332D;--text:#E6EDE9;--muted:#9AA89F;--primary:#3FBF93;--soft:#1C2E26;--amber:#3A3010;--amber-text:#F2D98A}
body{font-family:'Heebo','DM Sans',system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.75;font-size:15.5px}
.top{position:sticky;top:0;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:12px 20px;display:flex;align-items:center;gap:12px;z-index:10;flex-wrap:wrap}
.logo{display:flex;align-items:center;gap:6px;font-weight:800;direction:ltr}
.tag{font-size:.8rem;font-weight:700;background:#000;color:#fff;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding-top:2px}
.top .sp{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}
.btn{padding:7px 14px;border-radius:9px;border:1px solid var(--border);background:var(--card);font-size:.8rem;font-weight:700;cursor:pointer;color:var(--text);text-decoration:none;font-family:inherit}
.btn:hover{border-color:var(--primary);color:var(--primary)}
.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}
.wrap{max-width:880px;margin:0 auto;padding:30px 20px 80px}
h1{font-size:1.65rem;font-weight:800;margin-bottom:4px;line-height:1.3}
.sub{color:var(--muted);margin-bottom:10px}
.meta{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 22px}
.meta span{font-size:.78rem;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px 11px;color:var(--muted)}
.meta b{color:var(--text)}
.summary{background:var(--soft);border:1px solid var(--border);border-radius:14px;padding:16px 20px;margin-bottom:22px}
.summary h2{font-size:1rem;margin-bottom:8px}
.summary ul{padding-inline-start:18px}
.summary li{font-size:.9rem;margin:3px 0}
.toc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 20px;margin-bottom:26px;columns:2;column-gap:24px}
.toc a{display:block;color:var(--primary);font-weight:600;font-size:.86rem;text-decoration:none;padding:2px 0;break-inside:avoid}
.toc a:hover{text-decoration:underline}
section{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:16px}
h2{font-size:1.12rem;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:9px;scroll-margin-top:70px}
h2 .n{min-width:28px;height:28px;border-radius:8px;background:var(--soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0;padding:0 6px}
h3{font-size:.95rem;font-weight:700;margin:14px 0 4px}
p,li{font-size:.92rem}
p{margin:6px 0}
ol,ul{padding-inline-start:22px;margin:6px 0}
li{margin:3px 0}
ol.cl{list-style:none;padding-inline-start:0;counter-reset:none}
ol.cl>li{display:grid;grid-template-columns:3.2em 1fr;gap:6px;margin:7px 0}
ol.cl>li>b.k{color:var(--muted);font-weight:700;font-size:.85rem;padding-top:2px}
ol.cl ul,ol.cl ol{margin:4px 0 2px}
.note{background:var(--amber);color:var(--amber-text);border-radius:10px;padding:9px 13px;margin:10px 0;font-size:.85rem}
.tip{background:var(--soft);border-radius:10px;padding:10px 14px;margin:10px 0;font-size:.87rem}
table{width:100%;border-collapse:collapse;margin:10px 0;font-size:.86rem}
th,td{border:1px solid var(--border);padding:7px 10px;text-align:start;vertical-align:top}
th{background:var(--soft);font-weight:700}
.tbl{overflow-x:auto}
dfn{font-style:normal;font-weight:700}
.foot{color:var(--muted);font-size:.8rem;text-align:center;margin-top:30px}
.foot a{color:var(--primary)}
[data-lang]{display:none}
html[data-cur="he"] [data-lang="he"]{display:block}
html[data-cur="en"] [data-lang="en"]{display:block}
span[data-lang],a[data-lang]{display:none}
html[data-cur="he"] span[data-lang="he"],html[data-cur="he"] a[data-lang="he"]{display:inline}
html[data-cur="en"] span[data-lang="en"],html[data-cur="en"] a[data-lang="en"]{display:inline}
@media(max-width:700px){.toc{columns:1}section{padding:16px 15px}.wrap{padding:20px 14px 60px}h1{font-size:1.35rem}}
@media print{.top{display:none}body{background:#fff;font-size:12.5px}section,.toc,.summary{border:none;padding:0 0 10px;break-inside:avoid}.wrap{max-width:none;padding:0}a{color:inherit;text-decoration:none}}
