
.rq-crumb{padding-block:var(--s-4) var(--s-3)}
.rq-crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .6rem;
  font-size:14px;color:var(--fg-2)}
.rq-crumb li + li::before{content:"›";margin-inline-end:.6rem;color:var(--slate)}
html[dir="rtl"] .rq-crumb li + li::before{content:"‹"}
.rq-crumb a{color:var(--teal);text-decoration:none;min-block-size:24px;display:inline-block}
.rq-crumb a:hover{text-decoration:underline}
.rq-crumb [aria-current]{color:var(--ink);font-weight:600}

.rq-hero{background:var(--petrol);color:var(--white)}
.rq-hero-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-7);
  align-items:center;padding-block:var(--s-7)}
.rq-hero h1{margin:0 0 var(--s-4);font-size:clamp(34px,4.6vw,60px);line-height:1.06;font-weight:700;
  text-wrap:balance}
html[lang="ar"] .rq-hero h1{line-height:1.3}
.rq-lede{margin:0;max-inline-size:54ch;font-size:clamp(16px,1.4vw,19px);line-height:1.6}
html[lang="ar"] .rq-lede{line-height:1.9}
.rq-ask-h{margin:0 0 var(--s-3);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--mint)}
html[lang="ar"] .rq-ask-h{letter-spacing:0;text-transform:none;font-size:16px;font-family:var(--f-ar)}
.rq-ask ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}
.rq-ask li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);align-items:start;
  padding-block-start:var(--s-3);border-block-start:1px solid rgba(255,255,255,.28)}
.rq-n{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--mint)}
.rq-ask h3{margin:0;font-size:20px;line-height:1.25}
.rq-ask p{margin:.25rem 0 0;font-size:16px;line-height:1.55;color:var(--mineral)}
html[lang="ar"] .rq-ask p{line-height:1.85}

.rq-board{padding-block:var(--band)}
.rq-board-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-7);align-items:start}

.rq-bk{min-inline-size:0}
.rq-bk h2,.rq-form h2{margin:0 0 var(--s-3);font-size:clamp(24px,2.6vw,34px);line-height:1.2}
.rq-bk-l{margin:0 0 var(--s-4);max-inline-size:52ch;font-size:16px;line-height:1.6;color:var(--fg-2)}
html[lang="ar"] .rq-bk-l{line-height:1.9}
.rq-sum{display:flex;flex-wrap:wrap;gap:var(--s-5);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);
  background:var(--bg-sunk);border-radius:3px}
.rq-sum[hidden]{display:none}
.rq-sum div{display:flex;gap:.5rem;align-items:baseline}
.rq-sum dt{font-size:14px;color:var(--fg-2)}
.rq-sum dd{margin:0;font-size:20px;font-weight:700;color:var(--ink)}
.rq-list{list-style:none;margin:0 0 var(--s-4);padding:0;border-block-start:1px solid var(--rule)}
.rq-list li{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;gap:var(--s-3);align-items:center;
  padding-block:var(--s-3);border-block-end:1px solid var(--rule)}
.rq-t{font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.rq-q{inline-size:100%;min-block-size:44px;padding:.4rem .6rem;border:1px solid var(--control-border);
  border-radius:3px;background:var(--white);color:var(--ink);font:inherit;font-size:16px;text-align:center}
.rq-x{min-block-size:44px;padding:.4rem .9rem;border:1px solid var(--control-border);border-radius:3px;
  background:transparent;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}
.rq-x:hover{background:var(--petrol);border-color:var(--petrol);color:var(--white)}
.rq-empty{margin:0 0 var(--s-4);padding:var(--s-4);background:var(--bg-sunk);border-radius:3px}
.rq-empty[hidden]{display:none}
.rq-empty h3{margin:0 0 var(--s-2);font-size:20px}
.rq-empty p{margin:0;font-size:16px;line-height:1.6;color:var(--fg-2)}
html[lang="ar"] .rq-empty p{line-height:1.9}
.rq-areas-h{margin:0 0 var(--s-2);font-size:14px;font-weight:700;color:var(--fg-2)}
.rq-areas{list-style:none;margin:0 0 var(--s-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}
.rq-areas a{display:inline-flex;align-items:center;min-block-size:44px;padding:.3rem .95rem;
  border:1px solid var(--control-border);border-radius:99px;color:var(--ink);font-size:15px;
  font-weight:600;text-decoration:none}
.rq-areas a:hover{background:var(--petrol);color:var(--white);border-color:var(--petrol)}
.rq-np{margin:0;font-size:14px;line-height:1.55;color:var(--fg-2);max-inline-size:52ch}

.rq-form{background:var(--teal);color:var(--white);padding:var(--s-6);border-radius:3px;min-inline-size:0;
  scroll-margin-block-start:calc(var(--hdr) + var(--s-4))}
.rq-form h2{color:var(--white)}
.rq-talk{margin-block-start:var(--s-5);padding:var(--s-4);background:rgba(11,58,65,.74);
  border:1px solid rgba(255,255,255,.28);border-radius:3px}
.rq-talk h3{margin:0;font-size:16px}
.rq-talk ul{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-2)}
.rq-talk a{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-block-size:44px;color:var(--white);
  text-decoration:none;font-weight:600}
.rq-talk a:hover{color:var(--mint)}
.rq-talk svg{inline-size:20px;block-size:20px;flex:none}
.rq-talk a > span{min-inline-size:0;overflow-wrap:anywhere}
.rq-talk .lat{unicode-bidi:isolate;direction:ltr}

@media (min-width:901px){ .rq-bk{position:sticky;inset-block-start:calc(var(--hdr) + var(--s-4))} }
@media (max-width:900px){
  .rq-hero-in,.rq-board-in{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}
  .rq-hero-in{padding-block:var(--s-5)}
  .rq-form{padding:var(--s-5) var(--s-4)}
}
@media (max-width:480px){
  .rq-list li{grid-template-columns:5rem auto minmax(0,1fr)}
  .rq-list .rq-t{grid-column:1 / -1}
  .rq-list .rq-x{grid-column:auto;justify-self:start}
}
@media (prefers-reduced-motion:reduce){ .rq-areas a,.rq-x{transition:none} }

.rq-list .bk-v,.rq-list .bk-note{grid-column:1 / -1;min-block-size:44px;border:1px solid var(--control-border);border-radius:3px;padding:.4rem .6rem;font:inherit;background:var(--bg);color:var(--ink)}
