
.lang{display:flex;gap:.5rem;justify-content:flex-end;padding:1rem var(--pad) 0}
.lang a{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;text-decoration:none;color:var(--muted);padding:.5rem .7rem;
  border:1px solid var(--line);border-radius:2px;min-height:40px;display:flex;align-items:center}
.lang a[aria-current]{color:var(--ink);border-color:var(--accent)}
.hero-l{padding:clamp(2.5rem,7vw,5rem) 0 clamp(1.5rem,4vw,3rem)}
.hero-l h1{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,5.5vw,3.2rem);line-height:1.1}
.hero-l .eyebrow{font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:.2em;
  text-transform:uppercase;color:var(--accent-ink);margin-bottom:1rem}
.hero-l p{color:var(--muted);max-width:56ch;margin-top:1.2rem;font-size:1.06rem}
.sec{padding-block:clamp(2rem,5vw,3.5rem);border-top:1px solid var(--line)}
.sec h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3.4vw,2rem);margin-bottom:1.2rem}
.plist{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.plist a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:3px;
  padding:1rem 1.1rem;background:var(--ivory)}
.plist a:hover{border-color:var(--accent)}
.plist b{display:block;font-family:var(--serif);font-weight:400;font-size:1.16rem;color:var(--ink)}
.plist span{font-family:var(--sans);font-size:.82rem;color:var(--muted);display:block;margin-top:.3rem}
.steps-l{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.steps-l div{border-left:2px solid var(--accent);padding-left:1rem}
.steps-l b{font-family:var(--serif);font-weight:400;font-size:1.1rem;display:block;margin-bottom:.3rem}
.steps-l p{color:var(--muted);font-size:.98rem}
.facts p{margin:.35rem 0;color:var(--muted)}
.acts{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}
.acts a{font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;text-decoration:none;padding:.95rem 1.3rem;min-height:48px;
  display:flex;align-items:center;border-radius:2px;background:var(--ink);color:var(--ivory)}
.acts a.ghost{background:none;color:var(--ink);border:1px solid var(--line-2)}
footer.l{background:var(--cream);border-top:1px solid var(--line);padding-block:2rem;
  font-family:var(--sans);font-size:.8rem;color:var(--muted);display:grid;gap:.35rem}
footer.l a{color:var(--muted);text-decoration:underline}
footer.l a:hover{color:var(--accent-ink)}

[dir=rtl] .steps-l div{border-right:2px solid var(--accent);border-left:0;padding-right:1rem;padding-left:0}
[dir=rtl] .lang{justify-content:flex-start}
[dir=rtl] body{font-family:"Noto Naskh Arabic","Amiri","Times New Roman",serif;line-height:1.85}
[dir=rtl] .num,[dir=rtl] .tel{direction:ltr;unicode-bidi:embed;display:inline-block}
