/* Generated by zam-brain/50-Legal/tools/publish_app_legal.py. Do not edit. */
:root{
  --paper:#F7F8F6; --card:#FFFFFF; --ink:#2E4152; --ink-soft:#5B6B79; --khaki-deep:#9C8B5E;
  --line:#DEE1DA; --quote:#EEF0EB;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --paper:#151D25; --card:#1C2630; --ink:#E3E8EC; --ink-soft:#A3B0BB; --khaki-deep:#C9C2A0;
    --line:#2C3946; --quote:#1F2A35;
  }
}
:root[data-theme="dark"]{
  --paper:#151D25; --card:#1C2630; --ink:#E3E8EC; --ink-soft:#A3B0BB; --khaki-deep:#C9C2A0;
  --line:#2C3946; --quote:#1F2A35;
}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);
  font-family:'IBM Plex Sans','IBM Plex Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  line-height:1.6;-webkit-font-smoothing:antialiased}
html[lang="ar"] body{font-family:'IBM Plex Sans Arabic','IBM Plex Sans',-apple-system,'Segoe UI',sans-serif;line-height:1.8}
a{color:inherit}
.wrap{max-width:820px;margin:0 auto;padding:0 16px}
.bar{border-bottom:1px solid var(--line);background:var(--card)}
.bar .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px}
.brand img{height:34px;display:block}
.lang{font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:6px 14px}
.doc{padding-top:28px;padding-bottom:40px}
.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--khaki-deep);font-weight:600}
html[lang="ar"] .eyebrow{letter-spacing:0;text-transform:none}
h1,h2,h3,h4{font-family:'Space Grotesk','IBM Plex Sans Arabic','IBM Plex Sans',sans-serif;font-weight:600;line-height:1.3}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4{font-family:'IBM Plex Sans Arabic',sans-serif}
h1{font-size:clamp(26px,5vw,34px);margin:6px 0 8px}
h2{font-size:21px;margin:30px 0 8px}
h3,h4{font-size:17px;margin:22px 0 6px}
.meta{color:var(--ink-soft);font-size:14.5px;margin:0}
.draft{display:inline-block;margin-top:10px;background:var(--quote);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:13px}
hr{border:0;border-top:1px solid var(--line);margin:24px 0}
blockquote{margin:0 0 14px;background:var(--quote);border-radius:10px;padding:12px 16px;color:var(--ink-soft)}
ul,ol{padding-inline-start:22px}
li{margin:4px 0}
code{font-size:.92em}
.table{overflow-x:auto;margin:0 0 16px}
table{border-collapse:collapse;width:100%;background:var(--card);font-size:15px}
th,td{border:1px solid var(--line);padding:9px 11px;text-align:start;vertical-align:top}
th{background:var(--quote)}
@media (max-width:640px){
  table,thead,tbody,tr,td{display:block;width:100%}
  thead{display:none}
  tr{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}
  td{border:0;border-top:1px solid var(--line)}
  td:first-child{border-top:0;font-weight:600}
  td:not(:first-child)::before{content:attr(data-label);display:block;color:var(--ink-soft);font-size:13px}
}
.apps{list-style:none;padding:0;display:grid;gap:12px}
.apps li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}
.apps h2{margin:0 0 6px;font-size:19px}
.apps a{margin-inline-end:16px;font-weight:600}
.foot{color:var(--ink-soft);font-size:13.5px;padding-bottom:32px}
