/* الأسئلة الشائعة والشروط والأحكام (قسما wfaq وwterms في kit-waqf.js). كل صنفٍ هنا تحت .tzq وبادئة q- فلا يمسّ أقسام الموقع */
.tzq{--q-deep:#0b2a1c;--q-g:#08702b;--q-lime:#9bd05a;--q-lime2:#c4ec8a;--q-paper:#fffdf8;--q-ink:#132018;--q-mu:#5c6b60;--q-ln:#e2e3d7;--q-soft:#eef2e6;color:var(--q-ink);line-height:1.85;padding-bottom:70px}
.xs.xt-wfaq,.xs.xt-wterms{padding:0!important;background:none}
.tzq *{box-sizing:border-box}
.tzq a{color:var(--q-g)}
.tzq .q-w{max-width:1180px;margin:0 auto;padding-inline:16px}
/* البطل */
.tzq .q-hero{position:relative;overflow:hidden;background:var(--q-deep);color:#fff;padding:96px 0 120px}
.tzq .q-hero-t{padding-bottom:130px}
.tzq .q-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}
.tzq .q-glow.g1{width:620px;height:620px;background:radial-gradient(circle,#8cc63f66,transparent 62%);top:-260px;left:-160px;animation:qDrift 14s ease-in-out infinite alternate}
.tzq .q-glow.g2{width:700px;height:700px;background:radial-gradient(circle,#08702b99,transparent 62%);bottom:-380px;right:-220px;animation:qDrift 18s ease-in-out infinite alternate-reverse}
@keyframes qDrift{to{transform:translate(60px,40px) scale(1.08)}}
.tzq .q-lat{position:absolute;width:900px;height:900px;left:-200px;top:50%;translate:0 -50%;opacity:.08;animation:qSpin 120s linear infinite;pointer-events:none}
.tzq .q-lat g{fill:none;stroke:var(--q-lime);stroke-width:.7}
@keyframes qSpin{to{rotate:360deg}}
.tzq .q-hw{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.tzq .q-crumb{font-size:14px;color:#b9d3b4}
.tzq .q-crumb a{color:#b9d3b4;text-decoration:none}
.tzq .q-crumb span{color:#e7f2e0}
.tzq .q-hero h1{font-size:clamp(34px,5.4vw,60px);line-height:1.25;margin:0;color:#fff;font-weight:700}
.tzq .q-hero h1,.tzq .q-hero h1 [data-k]{color:#fff}
.tzq .q-hero h1 .q-hl,.tzq .q-hero h1 .q-hl [data-k]{color:var(--q-lime2)}
.tzq .q-lead{font-size:clamp(16px,1.6vw,19px);color:#d5e8cf;margin:0;max-width:62ch}
.tzq .q-search{margin-top:14px;display:flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;padding:6px 8px 6px 18px;max-width:640px;transition:.3s;cursor:text}
.tzq .q-search:focus-within{background:#fff;border-color:#fff;box-shadow:0 20px 50px -20px #000a}
.tzq .q-search svg{width:22px;height:22px;color:#b9d3b4;flex:none;margin-inline-start:6px}
.tzq .q-search:focus-within svg{color:var(--q-g)}
.tzq .q-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:17px;color:#fff;padding:12px 4px;outline:none;box-shadow:none}
.tzq .q-search:focus-within input{color:var(--q-ink)}
.tzq .q-search input::placeholder{color:#cfe3c8}
.tzq .q-search:focus-within input::placeholder{color:#9aa79c}
.tzq .q-search kbd{font:600 12px inherit;background:#ffffff1f;color:#d5e8cf;border-radius:7px;padding:4px 9px}
.tzq .q-pop{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;color:#b9d3b4;align-items:center}
.tzq .q-pop button{font:inherit;font-size:13.5px;color:#e7f2e0;background:#ffffff10;border:1px solid #ffffff24;border-radius:99px;padding:4px 14px;cursor:pointer;transition:.25s}
.tzq .q-pop button:hover{background:var(--q-lime);color:var(--q-deep);border-color:var(--q-lime)}
.tzq .q-wave{position:absolute;bottom:-1px;left:0;width:100%;height:70px;fill:var(--x-bg,#f6f8f2)}
/* بطاقة الشهادة */
.tzq .q-trust{margin-top:-64px;position:relative;z-index:2}
.tzq .q-cert{background:var(--q-paper);border-radius:26px;box-shadow:0 30px 70px -40px #0b2a1c99;padding:26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;border:1px solid var(--q-ln)}
.tzq .q-seal{width:118px;height:118px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(from 0deg,#08702b,#8cc63f,#08702b);animation:qSpin 18s linear infinite}
.tzq .q-seal::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--q-paper)}
.tzq .q-seal span{position:relative;animation:qSpin 18s linear infinite reverse;text-align:center;line-height:1.1}
.tzq .q-seal b{display:block;font-size:34px;font-weight:700;color:var(--q-deep)}
.tzq .q-seal small{font-size:11.5px;color:var(--q-mu)}
.tzq .q-cert h3{margin:0 0 4px;font-size:21px;color:var(--q-ink)}
.tzq .q-certs{color:var(--q-mu);font-size:15px;margin:0}
.tzq .q-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.tzq .q-facts div{background:var(--q-soft);border-radius:14px;padding:10px 14px}
.tzq .q-facts small{display:block;color:var(--q-mu);font-size:12.5px}
.tzq .q-facts b{font-size:16px}
/* الأقسام والأسئلة */
.tzq .q-fq{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;margin-top:46px;align-items:start}
.tzq .q-cats{position:sticky;top:96px;display:grid;gap:6px}
.tzq .q-cats>b{font-size:13px;color:var(--q-mu);font-weight:600;margin-bottom:4px}
.tzq .q-cat{display:flex;align-items:center;gap:10px;text-align:right;font:inherit;font-size:15px;background:none;border:0;border-radius:14px;padding:10px 12px;cursor:pointer;color:var(--q-ink);transition:.25s}
.tzq .q-cat i{width:34px;height:34px;border-radius:11px;background:var(--q-soft);display:grid;place-items:center;color:var(--q-g);flex:none;transition:.25s}
.tzq .q-cat i svg{width:18px;height:18px}
.tzq .q-cat em{font-style:normal;margin-inline-start:auto;font-size:12.5px;color:var(--q-mu);background:var(--q-soft);border-radius:99px;padding:0 9px}
.tzq .q-cat:hover{background:#fff}
.tzq .q-cat.on{background:var(--q-deep);color:#fff}
.tzq .q-cat.on i{background:var(--q-lime);color:var(--q-deep)}
.tzq .q-cat.on em{background:#ffffff1f;color:#d5e8cf}
.tzq .q-group{margin-bottom:34px;scroll-margin-top:96px}
.tzq .q-group>h2{font-size:22px;margin:0 0 14px;display:flex;align-items:center;gap:10px;color:var(--q-ink)}
.tzq .q-group>h2::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--q-lime);rotate:45deg}
.tzq .q-qa{background:var(--q-paper);border:1px solid var(--q-ln);border-radius:18px;margin-bottom:10px;overflow:hidden;transition:box-shadow .3s,border-color .3s,transform .3s}
.tzq .q-qa:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #0b2a1c77}
.tzq .q-qa.open{border-color:#8cc63f88;box-shadow:0 18px 40px -26px #08702b88}
.tzq .q-q{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:17px 20px;cursor:pointer;font-weight:600;font-size:16.5px;line-height:1.7;color:var(--q-ink)}
.tzq .q-q:focus-visible{outline:3px solid var(--q-lime);outline-offset:-3px;border-radius:18px}
.tzq .q-pm{margin-inline-start:auto;width:30px;height:30px;border-radius:50%;background:var(--q-soft);flex:none;position:relative;transition:.35s}
.tzq .q-pm::before,.tzq .q-pm::after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:2px;border-radius:2px;background:var(--q-g);transition:.35s}
.tzq .q-pm::after{rotate:90deg}
.tzq .q-qa.open .q-pm{background:var(--q-lime);rotate:180deg}
.tzq .q-qa.open .q-pm::after{rotate:0deg}
.tzq .q-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}
.tzq .q-qa.open .q-a{grid-template-rows:1fr}
.tzq .q-a>div{overflow:hidden}
.tzq .q-a p{margin:0;padding:0 20px 18px;color:#2e3b32;font-size:15.5px}
.tzq .q-more{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 18px}
.tzq .q-more a{font-size:13.5px;text-decoration:none;background:var(--q-soft);border-radius:99px;padding:4px 14px;font-weight:600}
.tzq mark{background:#d9f0b8;color:inherit;border-radius:4px;padding:0 2px}
.tzq .q-qa.hide{display:none}
.tzq .q-empty{text-align:center;padding:30px;color:var(--q-mu);background:var(--q-paper);border-radius:18px;border:1px dashed var(--q-ln)}
.tzq .q-ask{margin-top:20px;background:var(--q-deep);color:#fff;border-radius:24px;padding:28px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}
.tzq .q-ask::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#8cc63f55,transparent 65%);left:-80px;top:-120px;pointer-events:none}
.tzq .q-ask h3{margin:0;font-size:22px;color:#fff}
.tzq .q-ask p{margin:4px 0 0;color:#cfe3c8}
.tzq .q-btns{display:flex;gap:10px;flex-wrap:wrap}
.tzq .q-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;text-decoration:none;border-radius:99px;padding:12px 24px;position:relative;z-index:1;transition:transform .25s}
.tzq .q-btn:hover{transform:translateY(-2px)}
.tzq .q-btn.l{background:var(--q-lime);color:var(--q-deep)}
.tzq .q-btn.o{background:#ffffff14;color:#fff;border:1px solid #ffffff33}
/* الظهور عند التمرير */
.tzq .q-rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.tzq .q-rv.in{opacity:1;transform:none}
.tzq .q-qa.q-rv.in:hover{transform:translateY(-2px)}
/* الشروط */
.tzq .q-legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;margin-top:-64px;position:relative;z-index:2;align-items:start}
.tzq .q-toc{position:sticky;top:96px;background:var(--q-paper);border:1px solid var(--q-ln);border-radius:20px;padding:18px}
.tzq .q-toc>b{font-size:14px;display:block;margin-bottom:8px}
.tzq .q-toc a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--q-mu);font-size:14px;padding:6px 8px;border-radius:10px;transition:.25s}
.tzq .q-toc a i{font-style:normal;width:24px;height:24px;border-radius:8px;background:var(--q-soft);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--q-g);flex:none}
.tzq .q-toc a.on{background:var(--q-soft);color:var(--q-ink);font-weight:600}
.tzq .q-toc a.on i{background:var(--q-g);color:#fff}
.tzq .q-prog{height:4px;border-radius:9px;background:var(--q-soft);margin-top:12px;overflow:hidden}
.tzq .q-prog i{display:block;height:100%;width:0;background:linear-gradient(270deg,var(--q-g),var(--q-lime));transition:width .2s}
.tzq .q-brief{background:var(--q-paper);border-radius:24px;padding:26px;border:1px solid var(--q-ln);box-shadow:0 30px 70px -40px #0b2a1c99}
.tzq .q-brief h2{margin:0 0 12px;font-size:21px;color:var(--q-ink)}
.tzq .q-brief ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tzq .q-brief li{display:flex;gap:10px;background:var(--q-soft);border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.7}
.tzq .q-brief li svg{width:20px;height:20px;color:var(--q-g);flex:none;margin-top:3px}
.tzq .q-cl{background:var(--q-paper);border:1px solid var(--q-ln);border-radius:20px;padding:22px 24px;margin-top:14px;scroll-margin-top:96px}
.tzq .q-cl h3{margin:0 0 8px;font-size:19px;display:flex;align-items:center;gap:12px;color:var(--q-ink)}
.tzq .q-cl h3>i{font-style:normal;width:34px;height:34px;border-radius:11px;background:var(--q-deep);color:var(--q-lime2);display:grid;place-items:center;font-size:15px;flex:none}
.tzq .q-cp{margin-inline-start:auto;font:inherit;font-size:12px;font-weight:600;color:var(--q-mu);background:var(--q-soft);border:0;border-radius:99px;padding:4px 12px;cursor:pointer;opacity:0;transition:.25s}
.tzq .q-cl:hover .q-cp,.tzq .q-cp:focus-visible{opacity:1}
.tzq .q-cl p{font-size:15.5px;color:#2e3b32;margin:0}
.tzq .q-upd{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px;color:var(--q-mu);margin-top:16px}
.tzq .q-upd span{background:var(--q-paper);border:1px solid var(--q-ln);border-radius:99px;padding:4px 14px}
@media (max-width:860px){
  .tzq .q-fq,.tzq .q-legal{grid-template-columns:minmax(0,1fr)}
  .tzq .q-cats{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .tzq .q-cats>b{grid-column:1/-1}
  .tzq .q-toc{position:static}
  .tzq .q-cert{grid-template-columns:minmax(0,1fr);justify-items:start}
  .tzq .q-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tzq .q-legal{margin-top:-40px}
  .tzq .q-search kbd{display:none}
  .tzq .q-cp{opacity:1}
  .tzq .q-brief ul{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){.tzq *{animation:none!important;transition:none!important}.tzq .q-rv{opacity:1;transform:none}}
