@font-face{font-family:Cairo;src:url('/assets/assets/fonts/Cairo-Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Cairo;src:url('/assets/assets/fonts/Cairo-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
:root{color-scheme:light dark;--bg:#f7f8fc;--surface:#fff;--text:#19253b;--muted:#47556d;--line:#d5deed;--accent:#2257b5;--soft:#edf3ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.9 Cairo, sans-serif}a{color:var(--accent);text-underline-offset:.25em}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1200px;margin:auto;padding:1.5rem 2rem}header{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line)}nav{display:flex;gap:1.5rem;flex-wrap:wrap}.brand{font-weight:700;color:var(--text);text-decoration:none;font-size:1.35rem}.hero{max-width:900px;padding:3rem 0 2rem}h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.5;margin:.5rem 0 1rem;letter-spacing:-.025em}h2{font-size:1.4rem;line-height:1.65;margin:0 0 .8rem}p{margin:.5rem 0 1.2rem}.eyebrow{font-weight:700;color:var(--accent)}.lead{font-size:1.2rem;color:var(--muted)}.status{border-inline-start:4px solid var(--accent);padding:1rem 1.25rem;background:var(--soft);border-radius:.75rem;max-width:80ch}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:3rem;align-items:start}article{min-width:0}article section{margin-bottom:1.4rem;padding:1.7rem;background:var(--surface);border:1px solid var(--line);border-radius:1rem}.topics{position:sticky;top:1.5rem;padding:1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:1rem}.topics ul{padding-inline-start:1.3rem;margin:0}.topics li{padding:.35rem 0}details{border-top:1px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-weight:700}details p{margin-top:.8rem}.button{display:inline-block;background:var(--accent);color:white;padding:.65rem 1.2rem;border-radius:.7rem;text-decoration:none;font-weight:700}footer{border-top:1px solid var(--line);margin-top:2rem;color:var(--muted);font-size:.9rem}.skip{position:absolute;inset-inline-start:1rem;top:-10rem;background:var(--surface);padding:.5rem;z-index:2}.skip:focus{top:.5rem}@media(prefers-color-scheme:dark){:root{--bg:#0e1522;--surface:#172233;--text:#f0f3fa;--muted:#bcc9db;--line:#34445a;--accent:#8ab4ff;--soft:#1c2c45}.button{color:#10213b}}@media(max-width:800px){header,main,footer{padding:1.1rem 1.15rem}.hero{padding:1.7rem 0 1.2rem}.layout{grid-template-columns:1fr;gap:1rem}.topics{position:static}article section{padding:1.15rem}.lead{font-size:1.05rem}nav{gap:.9rem;font-size:.9rem}h1{letter-spacing:normal}.button{width:100%;text-align:center}}
