:root{--n:#071d3b;--b:#0b66c3;--bd:#084d93;--s:#eaf4ff;--g:#f4b942;--l:#dbe7f1;--m:#62758a;--ok:#13795b}*{box-sizing:border-box}body{margin:0;background:#f5f9fc;color:var(--n);font-family:Arial,Tahoma,sans-serif;font-size:16px;line-height:1.65}a{color:var(--b)}.top{height:72px;background:#fff;border-bottom:1px solid var(--l);display:flex;align-items:center}.top>div{width:100%;max-width:1160px;margin:auto;padding:0 1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.brand{font-size:1.2rem;font-weight:900;text-decoration:none;color:var(--n)}.brand span{color:var(--b)}.top nav{display:flex;gap:.25rem}.top nav a{color:#52687e;text-decoration:none;font-size:.9rem;font-weight:800;padding:.5rem .65rem;border-radius:9px}.top nav a:hover,.top nav a.active{background:var(--s);color:var(--b)}.shell{max-width:1050px;margin:auto;padding:2.3rem 1.2rem 5rem}.breadcrumb{font-size:.82rem;color:var(--m);margin-bottom:1rem}.hero{background:linear-gradient(125deg,#071d3b,#0b5ba7);color:#fff;border-radius:25px;padding:clamp(1.6rem,5vw,3.3rem);box-shadow:0 18px 45px #173a5d1e}.hero .eyebrow{color:#9ed1ff}.hero h1{font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.05;letter-spacing:-.04em;margin:.45rem 0}.hero p{color:#d8eaff;max-width:760px;margin:.7rem 0 0}.eyebrow{font-size:.75rem;letter-spacing:.1em;font-weight:900;color:var(--b);margin:0}.short-answer{margin:-1.2rem 1.2rem 0;position:relative;background:#fff;border:1px solid var(--l);border-left:5px solid var(--g);border-radius:16px;padding:1.25rem 1.35rem;box-shadow:0 12px 30px #173a5d12}.short-answer h2{font-size:1rem;margin:0 0 .35rem}.short-answer p{margin:0;color:#415b73}.content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.3rem;margin-top:1.4rem}.article,.side-card,.hub-card{background:#fff;border:1px solid var(--l);border-radius:18px}.article{padding:1.6rem}.article h2{font-size:1.45rem;line-height:1.2;margin:1.8rem 0 .55rem}.article h2:first-child{margin-top:0}.article h3{font-size:1.05rem;margin:1.3rem 0 .35rem}.article p{color:#405970}.article ul,.article ol{padding-inline-start:1.25rem;color:#405970}.article li{margin:.45rem 0}.article table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.article th,.article td{border:1px solid var(--l);padding:.7rem;text-align:start;vertical-align:top}.article th{background:var(--s)}.aside{display:grid;gap:1rem;align-content:start}.side-card{padding:1rem}.side-card h3{font-size:.95rem;margin:0 0 .45rem}.side-card p{font-size:.84rem;color:var(--m);margin:0}.cta{display:block;margin-top:.8rem;text-align:center;text-decoration:none;background:var(--g);color:#16283d;border-radius:10px;padding:.65rem;font-weight:900}.sources{margin-top:1.4rem;border-top:1px solid var(--l);padding-top:1rem}.sources h2{font-size:1rem!important;margin:0 0 .4rem!important}.sources a{overflow-wrap:anywhere}.review{font-size:.78rem;color:var(--m)}.hub-intro{max-width:720px;margin:0 0 1.5rem}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.hub-card{padding:1.2rem;text-decoration:none;color:var(--n);transition:.15s}.hub-card:hover{transform:translateY(-3px);border-color:#9dc5e8}.hub-card b{display:inline-flex;background:var(--s);color:var(--b);border-radius:999px;padding:.25rem .5rem;font-size:.7rem}.hub-card h2{font-size:1.15rem;margin:.7rem 0 .3rem}.hub-card p{font-size:.86rem;color:var(--m);margin:0}.journey-note{display:none;margin:1rem 0;padding:.9rem 1rem;background:#eaf7f2;border:1px solid #bfe5d6;border-radius:13px;color:#28674f}.journey-note.show{display:block}.footer{background:#06182f;color:#cbd9e7;padding:2rem 1.2rem}.footer>div{max-width:1050px;margin:auto;display:flex;justify-content:space-between;gap:1rem}.footer a{color:#cbd9e7;text-decoration:none;margin-inline-start:.8rem}.rtl{direction:rtl;font-family:Tahoma,Arial,sans-serif}.rtl .short-answer{border-left:1px solid var(--l);border-right:5px solid var(--g)}
@media(max-width:800px){.content{grid-template-columns:1fr}.aside{grid-template-columns:1fr 1fr}.top nav a:not(.active){display:none}}@media(max-width:600px){.shell{padding:1.2rem .8rem 3rem}.top>div{padding:0 .8rem}.hero{border-radius:18px;padding:1.5rem}.short-answer{margin:-.6rem .6rem 0}.article{padding:1.15rem}.hub-grid,.aside{grid-template-columns:1fr}.article table{font-size:.8rem}.footer>div{flex-direction:column}}
