/* الغربي: أنماط صفحات السياسات (من محتوى الصفحات نفسها) */
.pg-page{--pg-red:#F2AE00;--pg-red-deep:#8C6400;--pg-red-tint:#FFF6D6;--pg-red-edge:#F7E3A1;--pg-navy:#16181C;--pg-steel:#55607A;--pg-chrome:#EEF2F8;--pg-line:#D6DBE3;--pg-paper:#FFFFFF;--pg-display:"Rubik","Segoe UI",Tahoma,sans-serif;--pg-text:"Rubik","Segoe UI",Tahoma,"Noto Sans Arabic",sans-serif;--pg-radius-s:14px;--pg-radius-m:20px;direction:rtl;text-align:right;max-width:880px;margin-inline:auto;padding:clamp(20px,4vw,36px) clamp(16px,4vw,32px) 48px;background:var(--pg-paper);color:var(--pg-navy);font-family:var(--font);font-size:1.0625rem;line-height:1.95;-webkit-text-size-adjust:100%}
.pg-page *,.pg-page *::before,.pg-page *::after{box-sizing:border-box}
.pg-page h2,.pg-page h3,.pg-page p,.pg-page ol,.pg-page ul,.pg-page dl,.pg-page dd,.pg-page figure{margin:0;padding:0}
.pg-page a{color:inherit}
.pg-page a:focus-visible,.pg-page summary:focus-visible{outline:3px solid var(--pg-red);outline-offset:3px;border-radius:6px}
.pg-page bdi{unicode-bidi:isolate}
.pg-page .pg-link{color:var(--pg-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--pg-red);text-decoration-thickness:2px;text-underline-offset:5px}
.pg-page .pg-hero{padding-block-end:28px;border-block-end:1px solid var(--pg-line)}
.pg-page .pg-hero__title{max-width:22ch;font-family:var(--font);font-weight:800;font-size:clamp(1.55rem,1.05rem + 2vw,2.35rem);line-height:1.4;color:var(--pg-navy);text-wrap:balance}
.pg-page .pg-hero__lead{margin-block-start:12px;max-width:64ch;color:var(--pg-steel)}
.pg-page .pg-hero__lead + .pg-hero__lead{margin-block-start:8px}
.pg-page .pg-updated{margin-block-start:14px;font-size:0.9rem;color:var(--pg-steel)}
.pg-page .pg-section{margin-block-start:44px;scroll-margin-top:120px}
.pg-page .pg-section__title{display:flex;align-items:flex-start;gap:12px;font-family:var(--font);font-weight:700;font-size:clamp(1.25rem,1.05rem + 0.7vw,1.55rem);line-height:1.5;color:var(--pg-navy);text-wrap:balance}
.pg-page .pg-section__title::before{content:"";flex:0 0 auto;width:14px;height:14px;margin-block-start:calc(0.75em - 7px);border-radius:4px;background:var(--pg-red)}
.pg-page .pg-section__intro{margin-block-start:6px;max-width:66ch;color:var(--pg-steel)}
.pg-page .pg-facts{margin-block-start:18px;border-block-start:1px solid var(--pg-line)}
.pg-page .pg-facts__row{display:grid;grid-template-columns:10rem 1fr;gap:16px;padding-block:12px;border-block-end:1px solid var(--pg-line)}
.pg-page .pg-facts dt{font-weight:600;color:var(--pg-navy)}
.pg-page .pg-facts dd{color:var(--pg-steel)}
.pg-page .pg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:18px}
.pg-page .pg-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1.5px solid transparent;border-radius:10px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}
.pg-page .pg-btn svg{width:20px;height:20px;flex:0 0 auto}
.pg-page .pg-btn--primary{background:var(--pg-red);color:#fff}
.pg-page .pg-btn--primary:hover{background:var(--pg-red-deep)}
.pg-page .pg-btn--ghost{border-color:var(--pg-navy);background:#fff;color:var(--pg-navy)}
.pg-page .pg-btn--ghost:hover{background:var(--pg-chrome)}
.pg-page .pg-social{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-block-start:18px;color:var(--pg-steel);font-size:0.95rem}
.pg-page .pg-social a{display:inline-flex;align-items:center;min-height:44px;color:var(--pg-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--pg-red);text-decoration-thickness:2px;text-underline-offset:5px}
.pg-page .pg-legal{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px 24px;margin-block-start:48px;padding:20px clamp(16px,3vw,24px);border-radius:var(--pg-radius-m);background:var(--pg-chrome)}
.pg-page .pg-legal img{display:block;width:132px;height:66px;padding:6px;border-radius:8px;background:#fff;object-fit:contain}
.pg-page .pg-legal__name{font-family:var(--font);font-weight:700;line-height:1.6}
.pg-page .pg-legal__slogan{color:var(--pg-steel);font-size:0.95rem}
.pg-page .pg-legal dl{display:flex;flex-wrap:wrap;gap:2px 24px;margin-block-start:6px}
.pg-page .pg-legal dl div{display:flex;gap:8px}
.pg-page .pg-legal dt{color:var(--pg-steel)}
.pg-page .pg-legal dd{font-weight:600;font-variant-numeric:tabular-nums}
.pg-page .pg-brands{list-style:none;margin-block-start:18px;border-block-start:2px solid var(--pg-navy)}
.pg-page .pg-brand{display:grid;grid-template-columns:12rem 1fr;gap:10px 28px;align-items:start;padding-block:20px;border-block-end:1px solid var(--pg-line)}
.pg-page .pg-brand__name{padding-inline-start:14px;border-inline-start:5px solid var(--pg-red);font-family:var(--font);font-weight:800;font-size:1.4rem;line-height:1.35}
.pg-page .pg-brand__name a{display:inline-flex;align-items:center;min-height:44px;color:var(--pg-navy);text-decoration:none}
.pg-page .pg-brand__name a:hover{color:var(--pg-red)}
.pg-page .pg-brand__en{display:block;margin-block-start:2px;font-family:var(--font);font-size:0.85rem;font-weight:500;color:var(--pg-steel)}
.pg-page .pg-models{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.pg-page .pg-models a{display:inline-flex;align-items:center;min-height:44px;padding-inline:14px;border-radius:8px;background:var(--pg-chrome);color:var(--pg-navy);font-size:0.95rem;font-weight:500;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease}
.pg-page .pg-models a:hover{background:var(--pg-red-tint);color:var(--pg-red-deep)}
.pg-page .pg-brands__note{margin-block-start:14px;font-size:0.95rem;color:var(--pg-steel)}
.pg-page .pg-grades{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:18px;border:1px solid var(--pg-line);border-radius:var(--pg-radius-m);overflow:hidden}
.pg-page .pg-grade{padding:18px 20px 20px}
.pg-page .pg-grade + .pg-grade{border-inline-start:1px solid var(--pg-line)}
.pg-page .pg-grade__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pg-page .pg-grade__name{font-family:var(--font);font-weight:700;font-size:1.15rem;line-height:1.5}
.pg-page .pg-level{display:inline-flex;gap:3px}
.pg-page .pg-level i{display:block;width:8px;height:18px;border-radius:2px;background:var(--pg-line)}
.pg-page .pg-level i.is-on{background:var(--pg-red)}
.pg-page .pg-grade__tag{margin-block-start:2px;font-size:0.9rem;font-weight:600;color:var(--pg-red-deep)}
.pg-page .pg-grade p:last-child{margin-block-start:8px;color:var(--pg-steel)}
.pg-page .pg-makers{margin-block-start:14px;font-size:0.95rem;color:var(--pg-steel)}
@media (max-width:720px){.pg-page .pg-brand{grid-template-columns:1fr}.pg-page .pg-grades{grid-template-columns:1fr}.pg-page .pg-grade + .pg-grade{border-inline-start:0;border-block-start:1px solid var(--pg-line)}}
@media (max-width:560px){.pg-page{font-size:1rem}.pg-page .pg-facts__row{grid-template-columns:1fr;gap:2px}.pg-page .pg-btn{width:100%;justify-content:center}.pg-page .pg-social>span{flex-basis:100%}.pg-page .pg-legal{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.pg-page *{transition:none !important}}
@media print{.pg-page{max-width:none;padding:0}.pg-page .pg-actions,.pg-page .pg-doc__aside,.pg-page .pg-doc__toc-mobile{display:none !important}}
.pg-policy{--pg-red:#F2AE00;--pg-red-deep:#8C6400;--pg-red-tint:#FFF6D6;--pg-red-edge:#F7E3A1;--pg-navy:#16181C;--pg-steel:#55607A;--pg-chrome:#EEF2F8;--pg-line:#D6DBE3;--pg-paper:#FFFFFF;--pg-display:"Rubik","Segoe UI",Tahoma,sans-serif;--pg-text:"Rubik","Segoe UI",Tahoma,"Noto Sans Arabic",sans-serif;--pg-radius-s:14px;--pg-radius-m:20px;direction:rtl;text-align:right;max-width:820px;margin-inline:auto;padding:clamp(20px,4vw,36px) clamp(16px,4vw,32px) 48px;background:var(--pg-paper);color:var(--pg-navy);font-family:var(--font);font-size:1.0625rem;line-height:1.95;-webkit-text-size-adjust:100%}
.pg-policy *,.pg-policy *::before,.pg-policy *::after{box-sizing:border-box}
.pg-policy h2,.pg-policy p,.pg-policy ol,.pg-policy ul,.pg-policy dl,.pg-policy dd,.pg-policy figure{margin:0;padding:0}
.pg-policy a{color:inherit}
.pg-policy a:focus-visible{outline:3px solid var(--pg-red);outline-offset:3px;border-radius:6px}
.pg-policy .pg-hero{padding-block-end:28px;border-block-end:1px solid var(--pg-line)}
.pg-policy .pg-hero__title{max-width:21ch;font-family:var(--font);font-weight:800;font-size:clamp(1.55rem,1.05rem + 2vw,2.35rem);line-height:1.4;color:var(--pg-navy);text-wrap:balance}
.pg-policy .pg-hero__lead{margin-block-start:12px;max-width:62ch;color:var(--pg-steel)}
.pg-policy .pg-gauge{margin-block-start:28px}
.pg-policy .pg-gauge__row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"start track end";align-items:stretch;gap:6px}
.pg-policy .pg-gauge__cap{display:flex;align-items:center;justify-content:center;padding-inline:12px;border-radius:var(--pg-radius-s);font-size:0.85rem;font-weight:600;line-height:1.4;white-space:nowrap}
.pg-policy .pg-gauge__cap--start{grid-area:start;background:var(--pg-navy);color:#fff}
.pg-policy .pg-gauge__cap--end{grid-area:end;border:1px dashed var(--pg-steel);color:var(--pg-steel)}
.pg-policy .pg-gauge__track{grid-area:track;list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.pg-policy .pg-gauge__track li{display:flex;align-items:center;justify-content:center;height:46px;border-radius:4px;background:var(--pg-red);color:#fff;font-family:var(--font);font-weight:700;font-size:1rem;line-height:1;transform-origin:right center;animation:pg-seg 0.32s cubic-bezier(0.2,0.7,0.2,1) both}
.pg-policy .pg-gauge__track li:last-child{background:var(--pg-red-deep)}
.pg-policy .pg-gauge__track li:nth-child(1){animation-delay:0.10s}
.pg-policy .pg-gauge__track li:nth-child(2){animation-delay:0.17s}
.pg-policy .pg-gauge__track li:nth-child(3){animation-delay:0.24s}
.pg-policy .pg-gauge__track li:nth-child(4){animation-delay:0.31s}
.pg-policy .pg-gauge__track li:nth-child(5){animation-delay:0.38s}
.pg-policy .pg-gauge__track li:nth-child(6){animation-delay:0.45s}
.pg-policy .pg-gauge__track li:nth-child(7){animation-delay:0.52s}
@keyframes pg-seg{from{transform:scaleX(0);opacity:0.25}to{transform:scaleX(1);opacity:1}}
.pg-policy .pg-gauge figcaption{margin-block-start:10px;font-size:0.95rem;color:var(--pg-steel)}
.pg-policy .pg-facts{margin-block-start:28px;border-block-start:1px solid var(--pg-line)}
.pg-policy .pg-facts__row{display:grid;grid-template-columns:9.5rem 1fr;gap:16px;padding-block:12px;border-block-end:1px solid var(--pg-line)}
.pg-policy .pg-facts dt{font-weight:600;color:var(--pg-navy)}
.pg-policy .pg-facts dd{color:var(--pg-steel)}
.pg-policy .pg-toc{margin-block-start:28px}
.pg-policy .pg-toc ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.pg-policy .pg-toc a{display:inline-flex;align-items:center;min-height:44px;padding-inline:16px;border:1px solid var(--pg-line);border-radius:999px;background:#fff;color:var(--pg-navy);font-weight:500;text-decoration:none;transition:border-color 0.15s ease,color 0.15s ease}
.pg-policy .pg-toc a:hover{border-color:var(--pg-red);color:var(--pg-red)}
.pg-policy .pg-section{margin-block-start:44px;scroll-margin-top:120px}
.pg-policy .pg-section__title{display:flex;align-items:flex-start;text-wrap:balance;gap:12px;font-family:var(--font);font-weight:700;font-size:clamp(1.2rem,1.05rem + 0.6vw,1.45rem);line-height:1.5;color:var(--pg-navy)}
.pg-policy .pg-section__title::before{content:"";flex:0 0 auto;width:14px;height:14px;margin-block-start:calc(0.75em - 7px);border-radius:4px;background:var(--pg-red)}
.pg-policy .pg-section__intro{margin-block-start:6px;color:var(--pg-steel)}
.pg-policy .pg-clauses{list-style:none;counter-reset:pg-clause;display:grid;gap:14px;margin-block-start:16px}
.pg-policy .pg-clauses>li{counter-increment:pg-clause;display:grid;grid-template-columns:2.25rem 1fr;gap:12px;align-items:start}
.pg-policy .pg-clauses>li::before{content:counter(pg-clause);display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-block-start:0.2em;border:1.5px solid var(--pg-navy);border-radius:8px;font-family:var(--font);font-weight:700;font-size:0.95rem;line-height:1;color:var(--pg-navy)}
.pg-policy .pg-panel{margin-block-start:16px;padding:20px clamp(16px,3vw,24px);border:1px solid var(--pg-red-edge);border-radius:var(--pg-radius-m);background:var(--pg-red-tint)}
.pg-policy .pg-panel .pg-clauses>li::before{border-color:var(--pg-red);color:var(--pg-red)}
.pg-policy .pg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:18px}
.pg-policy .pg-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1.5px solid transparent;border-radius:10px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}
.pg-policy .pg-btn svg{width:20px;height:20px;flex:0 0 auto}
.pg-policy .pg-btn--primary{background:var(--pg-red);color:#fff}
.pg-policy .pg-btn--primary:hover{background:var(--pg-red-deep)}
.pg-policy .pg-btn--ghost{border-color:var(--pg-navy);background:#fff;color:var(--pg-navy)}
.pg-policy .pg-btn--ghost:hover{background:var(--pg-chrome)}
.pg-policy .pg-social{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-block-start:18px;color:var(--pg-steel);font-size:0.95rem}
.pg-policy .pg-social a{display:inline-flex;align-items:center;min-height:44px;color:var(--pg-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--pg-red);text-decoration-thickness:2px;text-underline-offset:5px}
.pg-policy bdi{unicode-bidi:isolate}
.pg-policy .pg-legal{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px 24px;margin-block-start:48px;padding:20px clamp(16px,3vw,24px);border-radius:var(--pg-radius-m);background:var(--pg-chrome)}
.pg-policy .pg-legal img{display:block;width:132px;height:66px;padding:6px;border-radius:8px;background:#fff;object-fit:contain}
.pg-policy .pg-legal__name{font-family:var(--font);font-weight:700;line-height:1.6}
.pg-policy .pg-legal__slogan{color:var(--pg-steel);font-size:0.95rem}
.pg-policy .pg-legal dl{display:flex;flex-wrap:wrap;gap:2px 24px;margin-block-start:6px}
.pg-policy .pg-legal dl div{display:flex;gap:8px}
.pg-policy .pg-legal dt{color:var(--pg-steel)}
.pg-policy .pg-legal dd{font-weight:600;font-variant-numeric:tabular-nums}
@media (max-width:560px){.pg-policy{font-size:1rem}.pg-policy .pg-gauge__row{grid-template-columns:1fr 1fr;grid-template-areas:"start end" "track track"}.pg-policy .pg-gauge__cap{min-height:36px}.pg-policy .pg-gauge__cap--start{justify-self:start}.pg-policy .pg-gauge__cap--end{justify-self:end}.pg-policy .pg-facts__row{grid-template-columns:1fr;gap:2px}.pg-policy .pg-btn{width:100%;justify-content:center}.pg-policy .pg-social>span{flex-basis:100%}.pg-policy .pg-legal{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.pg-policy .pg-gauge__track li{animation:none}.pg-policy .pg-toc a,.pg-policy .pg-btn{transition:none}}
@media print{.pg-policy{max-width:none;padding:0}.pg-policy .pg-toc,.pg-policy .pg-actions{display:none}.pg-policy .pg-gauge__track li{animation:none}}
.pg-page.pg-page--doc{max-width:1120px;container-type:inline-size}
.pg-page .pg-summary{margin-block-start:22px;padding:18px clamp(16px,3vw,24px);border-radius:var(--pg-radius-m);background:var(--pg-chrome);max-width:72ch}
.pg-page .pg-summary__title{font-family:var(--font);font-weight:700;font-size:1.05rem}
.pg-page .pg-doc{margin-block-start:8px}
.pg-page .pg-doc__aside{display:none}
.pg-page .pg-doc__main{max-width:72ch}
.pg-page .pg-toc-list{list-style:none;counter-reset:toc;display:grid;gap:2px}
.pg-page .pg-toc-list a{display:flex;gap:10px;align-items:baseline;min-height:36px;padding:5px 10px;border-radius:8px;color:var(--pg-navy);font-size:0.93rem;line-height:1.6;text-decoration:none}
.pg-page .pg-toc-list a:hover{background:var(--pg-chrome);color:var(--pg-red-deep)}
.pg-page .pg-toc-list b{min-width:1.6rem;font-family:var(--font);font-weight:700;color:var(--pg-red)}
.pg-page .pg-toc-part{margin-block:12px 4px;padding-inline:10px;font-size:0.85rem;font-weight:600;color:var(--pg-steel)}
.pg-page .pg-doc__toc-mobile{margin-block-start:24px;border:1px solid var(--pg-line);border-radius:var(--pg-radius-m)}
.pg-page .pg-doc__toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding-inline:16px;cursor:pointer;font-weight:600;list-style:none}
.pg-page .pg-doc__toc-mobile summary::-webkit-details-marker{display:none}
.pg-page .pg-doc__toc-mobile summary::after{content:"";width:10px;height:10px;margin-block-start:-5px;border-right:2px solid var(--pg-navy);border-bottom:2px solid var(--pg-navy);transform:rotate(45deg);transition:transform 0.15s ease}
.pg-page .pg-doc__toc-mobile[open] summary::after{margin-block-start:5px;transform:rotate(225deg)}
.pg-page .pg-doc__toc-mobile .pg-toc-list{padding:0 8px 12px}
.pg-page .pg-doc__toc-mobile .pg-toc-list a{min-height:44px;align-items:center}
@container (min-width:900px){.pg-page .pg-doc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start;margin-block-start:32px}.pg-page .pg-doc__aside{display:block;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding-block:4px 12px;border-inline-end:1px solid var(--pg-line)}.pg-page .pg-doc__toc-mobile{display:none}}
.pg-page .pg-part{margin-block-start:40px;scroll-margin-top:110px}
.pg-page .pg-part:first-child{margin-block-start:28px}
.pg-page .pg-art{margin-block-start:28px;scroll-margin-top:110px}
.pg-page .pg-art__title{display:flex;align-items:flex-start;gap:12px;font-family:var(--font);font-weight:700;font-size:1.15rem;line-height:1.6;color:var(--pg-navy)}
.pg-page .pg-art__num{flex:0 0 auto;display:grid;place-items:center;min-width:2.1rem;height:2.1rem;padding-inline:4px;border:1.5px solid var(--pg-navy);border-radius:8px;font-size:0.95rem;line-height:1}
.pg-page .pg-art>p,.pg-page .pg-art>ul{margin-block-start:10px}
.pg-page .pg-bullets{list-style:none;display:grid;gap:6px}
.pg-page .pg-bullets li{position:relative;padding-inline-start:20px}
.pg-page .pg-bullets li::before{content:"";position:absolute;inset-inline-start:2px;top:0.8em;width:7px;height:7px;border-radius:2px;background:var(--pg-red)}
.pg-page .pg-bullets strong{font-weight:600}

.pg-page{--pg-red:var(--c-yellow-press);--pg-red-deep:var(--c-amber-text);--pg-red-tint:var(--c-yellow-tint);--pg-red-edge:var(--c-gray-200);--pg-navy:var(--c-black);--pg-radius-s:12px;--pg-radius-m:18px}
.pg-page .pg-btn--primary,.pg-page .pg-btn.is-on{background:var(--c-yellow)!important;color:var(--c-black)!important;border-color:var(--c-yellow)!important}
.pg-page .pg-btn{border-radius:var(--r-pill)!important}
