/* صفحات المستندات (من نحن، الأسئلة، التواصل، الخصوصية، الشروط) — فوق ed.css */
.phead{position:relative;overflow:hidden;overflow:clip;padding:70px 0 64px}
.phead::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 80% at 12% 30%,rgba(0,201,190,.10),transparent 70%)}
.phead .rosette{position:absolute;inset-inline-end:-380px;top:-360px;width:760px;height:760px;opacity:.05;pointer-events:none;animation:spin 260s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.phead .wrap{position:relative}
.phead h1{font-family:var(--serif);font-weight:700;font-size:clamp(40px,5.4vw,68px);line-height:1.15;color:var(--on-navy);max-width:14em;text-wrap:balance}
.phead .upd,.phead .lede-top{margin-top:16px;color:var(--on-navy-2);font-size:16px;max-width:40em}
.crumbs{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--on-navy-3);margin-bottom:22px}
.crumbs a{color:var(--on-navy-2);text-decoration:none}.crumbs a:hover{color:var(--on-navy)}
.crumbs i{font-style:normal;opacity:.5}
.doc-body{padding:64px 0 90px}
.doc-grid{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}
.toc{position:sticky;top:110px;border-top:1px solid var(--ink);padding-top:14px}
.toc b{display:block;font-size:12.5px;color:var(--ink-3);font-weight:500;margin-bottom:10px}
.toc a{display:block;font-size:14px;color:var(--ink-2);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--rule);transition:color .2s,padding .3s var(--ease)}
.toc a:hover,.toc a.on{color:var(--acc);padding-inline-start:4px}
.prose{max-width:760px}
.prose > * + *{margin-top:14px}
.prose h2{font-family:var(--serif);font-weight:700;font-size:clamp(26px,2.6vw,32px);line-height:1.3;color:var(--ink);margin-top:46px;padding-top:24px;border-top:1px solid var(--rule);scroll-margin-top:110px}
.prose h2:first-child{margin-top:0;border-top:0;padding-top:0}
.prose h3{font-family:var(--serif);font-weight:700;font-size:22px;margin-top:26px}
.prose p,.prose li{font-size:16.5px;line-height:1.95;color:var(--ink-2)}
.prose .lede{font-size:19px;color:var(--ink)}
.prose strong,.prose b{color:var(--ink);font-weight:600}
.prose a{color:var(--acc);text-underline-offset:3px}
.prose ul,.prose ol{padding-inline-start:22px}
.prose li{margin-bottom:6px}
.prose li::marker{color:var(--acc)}
.prose .hl{background:var(--card);border:0;border-inline-start:2px solid var(--acc);padding:18px 22px;margin:22px 0}
.prose .hl b{color:var(--acc)}
.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
.prose th{text-align:start;font-weight:500;font-size:13px;color:var(--ink-3);padding:10px 8px;border-bottom:1px solid var(--ink)}
.prose td{padding:12px 8px;border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top}
.prose details{border-bottom:1px solid var(--rule);padding:0}
.prose details:first-of-type{border-top:1px solid var(--ink)}
.prose summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-family:var(--serif);font-weight:700;font-size:21px;line-height:1.45;color:var(--ink)}
.prose summary::-webkit-details-marker{display:none}
.prose summary::before{content:none}
.prose summary::after{content:"+";font-family:'Cormorant Garamond',serif;font-size:28px;line-height:1;color:var(--acc);transition:transform .3s var(--ease);flex:none}
.prose details[open] summary::after{transform:rotate(45deg)}
.prose details > *:not(summary){padding-bottom:18px;margin:0}
.prose details[open] > *:not(summary){animation:fi .4s var(--ease)}
@keyframes fi{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.prose .ccard{background:var(--card);border:1px solid var(--rule);padding:8px 26px;margin:24px 0}
.prose .ccard > div,.prose .ccard p{padding:14px 0;border-bottom:1px solid var(--rule)}
.prose .ccard > div:last-child,.prose .ccard p:last-child{border-bottom:0}
.prose a.mail{font-family:var(--mono);font-size:15px;direction:ltr;unicode-bidi:isolate}
.doc-cta{margin-top:56px;padding:34px 36px;background:var(--navy);color:var(--on-navy);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.doc-cta p{font-family:var(--serif);font-weight:700;font-size:24px;color:var(--on-navy)}
.backrow{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:900px){.doc-grid{grid-template-columns:1fr;gap:20px}.toc{position:static}}
@media(max-width:700px){.phead{padding:46px 0 42px}.doc-body{padding:44px 0 70px}.doc-cta{padding:26px 20px}.doc-cta .btn{width:100%}}

.phead{padding:48px 0 44px}
.phead h1{font-size:clamp(32px,3.8vw,48px)}
.phead .upd{font-size:15px;margin-top:10px}
.doc-body{padding:46px 0 64px}
.prose h2{font-size:clamp(22px,2vw,26px);margin-top:34px;padding-top:18px}
.prose h3{font-size:19px}
.prose p,.prose li{font-size:15.5px;line-height:1.9}
.prose .lede{font-size:17px}
.prose summary{font-size:17.5px;padding:15px 0}
.doc-cta{margin-top:40px;padding:24px 28px}
.doc-cta p{font-size:20px}

.phead h1{font-size:clamp(28px,3vw,40px)}
.prose h2{font-size:clamp(20px,1.8vw,23px)}
.prose p,.prose li{font-size:15px}
.prose summary{font-size:16.5px}
.doc-cta p{font-size:18px}
