:root{--hp-canvas:#f2f3f5;--hp-card:#fff;--hp-card-muted:#f7f8fa;--hp-divider:#eceef1;--hp-ink:#15191c;--hp-ink-variant:#5e676f;--hp-primary:#023047;--hp-on-primary:#fff;--hp-hero:#023047;--hp-on-hero:#fff;--hp-on-hero-variant:#9ccff5;--hp-brand-tint:#ddedf7;--hp-on-brand-tint:#0b5a85;--hp-radius-m:12px;--hp-radius-card:20px;--hp-radius-xl:24px;--hp-font:"Cairo", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--hp-canvas:#0f1214;--hp-card:#1a1e21;--hp-card-muted:#22272a;--hp-divider:#2a2f33;--hp-ink:#e4e6e8;--hp-ink-variant:#a7afb6;--hp-primary:#8bcefd;--hp-on-primary:#0f1214;--hp-hero:#0b3b57;--hp-brand-tint:#173244;--hp-on-brand-tint:#9ccff5;color-scheme:dark}}*,:before,:after{box-sizing:border-box}.hp-body{background:var(--hp-canvas);color:var(--hp-ink);font-family:var(--hp-font);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.8}.hp-body :where(h1,h2,p,ul){margin:0}.hp-body a{color:var(--hp-primary);text-underline-offset:3px}.hp-body a:focus-visible{outline:3px solid var(--hp-primary);outline-offset:3px;border-radius:6px}.hp-page{gap:12px;width:100%;max-width:780px;margin-inline:auto;padding:16px 16px 40px;display:grid}.hp-main{gap:inherit;display:grid}.hp-hero{background:var(--hp-hero);color:var(--hp-on-hero);border-radius:var(--hp-radius-xl);gap:16px;padding:20px;display:grid}.hp-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-brand{align-items:center;gap:12px;font-size:1.05rem;font-weight:700;display:inline-flex}.hp-logo{background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.hp-logo img{width:32px;height:32px}.hp-body .hp-lang{min-height:44px;color:var(--hp-on-hero);background:#ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.hp-body .hp-lang:hover{background:#ffffff40}.hp-body .hp-lang:focus-visible{outline-color:var(--hp-on-hero)}.hp-lang svg{width:18px;height:18px}.hp-hero h1{font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;line-height:1.3}.hp-lede{color:var(--hp-on-hero);opacity:.92;text-wrap:pretty;max-width:600px;font-size:1.02rem}.hp-date{color:var(--hp-on-hero-variant);border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:.88rem;display:flex}.hp-date time{color:var(--hp-on-hero);font-weight:700}.hp-summary{background:var(--hp-brand-tint);border-radius:var(--hp-radius-card);padding:20px}.hp-summary-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hp-summary h2{color:var(--hp-on-brand-tint);font-size:1.15rem;font-weight:700}.hp-chip{background:var(--hp-card);width:48px;height:48px;color:var(--hp-on-brand-tint);border-radius:50%;flex:none;place-items:center;display:grid}.hp-chip svg{width:24px;height:24px}.hp-summary ul{gap:12px;padding:0;list-style:none;display:grid}.hp-summary li{align-items:start;gap:12px;display:flex}.hp-summary li svg{width:20px;height:20px;color:var(--hp-on-brand-tint);flex:none;margin-top:5px}.hp-card{background:var(--hp-card);border-radius:var(--hp-radius-card);gap:12px;padding:20px;display:grid}.hp-card h2{font-size:1.12rem;font-weight:700;line-height:1.5}.hp-card-head{align-items:center;gap:12px;display:flex}.hp-num{background:var(--hp-brand-tint);width:40px;height:40px;color:var(--hp-on-brand-tint);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.hp-card p,.hp-card li{color:var(--hp-ink-variant);text-wrap:pretty}.hp-card ul{gap:10px;padding-inline-start:22px;display:grid}.hp-card li::marker{color:var(--hp-primary)}.hp-note{background:var(--hp-card-muted);border-radius:var(--hp-radius-m);padding:12px 16px;font-weight:700}.hp-card .hp-note{color:var(--hp-ink)}.hp-card .hp-links{gap:6px;padding:0;list-style:none}.hp-links a{align-items:center;gap:6px;min-height:32px;font-size:.92rem;font-weight:700;display:inline-flex}.hp-links svg,.hp-contact-button svg,.hp-top svg{flex:none;width:16px;height:16px}.hp-toc ol{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.hp-toc a{min-height:40px;color:var(--hp-ink);align-items:center;gap:10px;font-size:.95rem;text-decoration:none;display:flex}.hp-toc a:hover{color:var(--hp-primary)}.hp-toc a span{color:var(--hp-on-brand-tint);font-variant-numeric:tabular-nums;min-width:1.6em;font-size:.8rem;font-weight:700}.hp-contact p{color:var(--hp-ink-variant)}.hp-body .hp-contact-button{background:var(--hp-primary);min-height:48px;color:var(--hp-on-primary);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.hp-email{overflow-wrap:anywhere;font-size:.9rem}.hp-footer{color:var(--hp-ink-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 4px 0;font-size:.85rem;display:flex}.hp-body .hp-top{align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}:where([dir=rtl]) .hp-flip{transform:scaleX(-1)}@media (width>=720px){.hp-page{gap:16px;padding-top:32px}.hp-hero{padding:32px}.hp-summary,.hp-card{padding:28px}}@media (prefers-reduced-motion:reduce){.hp-body *{transition:none!important}}@media print{.hp-body{color:#000;background:#fff}.hp-hero{color:#000;background:#fff;border:1px solid #ccc}.hp-lang,.hp-toc,.hp-top{display:none}}
