/* كيان — الصفحات العامة (الأسعار، الشروط، الخصوصية، الاسترداد) — فوق landing.css */
.nav-pricing{color:var(--teal-d)!important}
.page-pricing .nav-pricing{background:#e3f3f1}
.narrow{width:min(860px,100% - 40px)}

.pg-hero{padding:64px 0 28px;text-align:center;background:radial-gradient(ellipse 80% 70% at 50% 0%,#e3f3f1 0%,transparent 70%)}
.pg-hero h1{font-size:clamp(32px,4.6vw,52px);font-weight:900;margin-bottom:12px}
.pg-hero .lead{margin-inline:auto}

/* ---------- الأسعار ---------- */
.pr-wrap{padding:16px 0 56px}
.pr-controls{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-bottom:26px}
.pr-right{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.seg{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px;gap:4px;box-shadow:var(--shadow)}
.seg button{border:0;background:transparent;font-family:inherit;font-weight:700;font-size:15.5px;color:var(--ink2);padding:8px 16px;border-radius:10px;cursor:pointer;white-space:nowrap}
.seg button small{font-size:12px;font-weight:700;color:#0b6f68;background:#e3f3f1;border-radius:99px;padding:1px 8px;margin-inline-start:4px}
.seg button[aria-pressed="true"],.seg button[aria-selected="true"]{background:var(--teal);color:#fff}
.seg button[aria-pressed="true"] small{background:rgba(255,255,255,.2);color:#fff}
.pr-products .tab-qms[aria-selected="true"]{background:var(--qms)}
.pr-products .tab-erp[aria-selected="true"]{background:var(--erp)}
.seg button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
.pr-cur{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink2)}
.pr-cur select{font-family:inherit;font-size:15px;font-weight:700;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:#fff;color:var(--ink);min-width:120px}

.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.pr-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 26px;box-shadow:var(--shadow);display:flex;flex-direction:column}
.pr-card.hot{border:2px solid var(--teal);box-shadow:var(--shadow-lg)}
.pr-card.pr-qms.hot{border-color:var(--qms)}
.pr-card.pr-erp.hot{border-color:var(--erp)}
.pr-badge{position:absolute;top:-14px;inset-inline-start:24px;background:var(--amber);color:#2b1b05;font-weight:800;font-size:13px;border-radius:99px;padding:3px 14px}
.pr-card h3{font-size:22px;font-weight:800}
.pr-limit{color:var(--muted);margin-top:2px}
.pr-limit b{color:var(--ink);font-size:18px}
.pr-price{margin-top:18px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pr-price b{font-size:40px;font-weight:900;line-height:1.1;color:var(--ink);direction:ltr;unicode-bidi:isolate}
.pr-price span{color:var(--muted);font-weight:600}
.pr-eq{color:#0b6f68;font-size:14.5px;font-weight:600;min-height:1.6em}
.pr-cta{margin-top:16px;width:100%}
.pr-card.pr-qms .pr-cta{background:var(--qms);box-shadow:0 6px 18px rgba(79,70,229,.25)}
.pr-card.pr-erp .pr-cta{background:var(--erp);box-shadow:0 6px 18px rgba(217,119,6,.25)}
.pr-alt{display:block;text-align:center;font-size:14.5px;font-weight:600;color:var(--muted);margin-top:8px;text-decoration:underline}
.pr-all{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-weight:700;font-size:15px}
.pr-feats{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--ink2);font-size:15.5px}
.pr-feats li{position:relative;padding-inline-start:26px}
.pr-feats li::before{content:"✓";position:absolute;inset-inline-start:2px;top:0;font-weight:900;color:var(--teal)}
.pr-card.pr-qms .pr-feats li::before{color:var(--qms)}
.pr-card.pr-erp .pr-feats li::before{color:var(--erp)}
.legal .ltr{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.pr-more{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;background:#fff;border:1px dashed #b9d4cf;border-radius:18px;padding:20px 24px}
.pr-more b{font-size:18px}
.pr-more p{color:var(--muted)}
.pr-more-actions{display:flex;flex-wrap:wrap;gap:10px}
.pr-note{color:var(--muted);text-align:center;padding:24px}

.pg-faq{padding:24px 0 72px}
.pg-faq h2{font-size:clamp(24px,3vw,32px);margin-bottom:16px;text-align:center}
.pg-faq .qa details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:10px}
.pg-faq .qa summary{font-weight:700;cursor:pointer}
.pg-faq .qa p{margin-top:8px;color:var(--ink2)}
.pg-faq a,.legal a{color:var(--teal-d);text-decoration:underline}

/* ---------- الشروط والخصوصية والاسترداد ---------- */
.legal{padding:8px 0 80px}
.legal .doc{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,48px);box-shadow:var(--shadow)}
.legal .meta{color:var(--muted);font-size:15px;margin-bottom:18px}
.legal .toc{background:var(--bg);border-radius:14px;padding:14px 20px;margin:0 0 26px}
.legal .toc b{display:block;margin-bottom:4px}
.legal .toc ol{margin:0;padding-inline-start:22px;columns:2;column-gap:28px;font-size:15.5px}
.legal h2{font-size:22px;margin:30px 0 10px;scroll-margin-top:90px}
.legal h3{font-size:18px;margin:18px 0 6px}
.legal p,.legal li{color:var(--ink2)}
.legal p+p{margin-top:10px}
.legal ul,.legal ol{padding-inline-start:22px;margin:8px 0}
.legal li+li{margin-top:4px}
.legal .note{background:#fff8e6;border:1px solid #f3dfae;border-radius:14px;padding:14px 18px;margin:16px 0}
.legal table{width:100%;border-collapse:collapse;margin:10px 0;font-size:15.5px}
.legal th,.legal td{border:1px solid var(--line);padding:8px 10px;text-align:start;vertical-align:top}
.legal th{background:var(--bg)}

@media (max-width:980px){
  .pr-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}
  .pr-controls{justify-content:center}
  .legal .toc ol{columns:1}
}
@media (max-width:560px){
  .seg button{padding:8px 10px;font-size:14.5px}
  .pr-right{width:100%;justify-content:center}
}
