:root{
  --gold:#F9A825; --orange:#F57F17;
  --ink:#241C13; --soft:#6b6055; --line:#e6ddd1;
  --bg:#ffffff;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0; background:var(--bg); color:var(--ink);
  font-family:'Assistant',system-ui,'Segoe UI',Arial,sans-serif;
  font-size:15.5px; line-height:1.6; font-weight:400;
  direction:rtl; text-align:right;
}
.wrap{max-width:880px;margin:0 auto;padding:0 18px}

nav.bar{border-bottom:1px solid var(--line);background:#fff}
nav.bar .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
nav.bar .logo{font-weight:700;font-size:16px;color:var(--ink);text-decoration:none;margin-inline-end:auto}
nav.bar a.l{font-size:14px;color:var(--soft);text-decoration:none}
nav.bar a.l:hover,nav.bar a.l.on{color:var(--orange)}

article{padding:26px 0 8px}
h1{font-size:25px;font-weight:700;line-height:1.3;margin:0 0 4px}
.upd{font-size:13.5px;color:var(--soft);margin:0 0 18px;unicode-bidi:isolate}
h2{font-size:17px;font-weight:700;margin:24px 0 8px;padding-bottom:5px;border-bottom:2px solid var(--gold);display:inline-block}
p{margin:0 0 10px}
a{color:var(--orange)}
a:hover{color:var(--ink)}
strong{font-weight:700}

ol.doc{margin:0 0 14px;padding-inline-start:20px}
ol.doc>li{margin:0 0 9px;padding-inline-start:2px}
ol.doc>li::marker{color:var(--soft);font-size:13.5px}
ul.sub{margin:6px 0 4px;padding-inline-start:19px;list-style:disc}
ul.sub li{margin:0 0 4px}

.lead{font-weight:700}
.mail{white-space:nowrap}
.ltr{unicode-bidi:isolate;direction:ltr;display:inline-block}
.callout{border-inline-start:3px solid var(--gold);background:#fffaf0;padding:9px 13px;margin:10px 0 12px}
.callout p{margin:0}

footer{border-top:1px solid var(--line);margin-top:26px;padding:16px 0 40px;font-size:13.5px;color:var(--soft)}
footer a{margin-inline-end:14px;color:var(--soft);text-decoration:none}
footer a:hover{color:var(--orange)}
footer .id{margin-top:8px;unicode-bidi:isolate}

@media (max-width:560px){
  body{font-size:15px}
  h1{font-size:21px}
  h2{font-size:16px}
  ol.doc{padding-inline-start:17px}
}
