*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#13284b;background:#f4f6ff;line-height:1.75}a{color:#075aff}header{background:white;border-bottom:1px solid #d5dff5}.nav{max-width:1240px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;gap:12px;align-items:center;color:#13284b;font-size:23px;font-weight:800;text-decoration:none}.brand img{object-fit:contain}.nav nav{display:flex;gap:8px}.btn{display:inline-block;border:1px solid #d1ddfa;border-radius:12px;padding:10px 18px;font-weight:700;font-size:14px;text-decoration:none;background:white;color:#13284b}.btn.primary{background:#075aff;color:white;border-color:#075aff}.wrap{max-width:1010px;padding:34px 26px 60px;margin:auto}.back{display:inline-block;margin-bottom:22px}.hero h1{font-size:42px;line-height:1.18;letter-spacing:-1px;margin:20px 0}.badge{display:inline-block;border-radius:99px;background:#e9f0ff;color:#0754df;font-size:12px;letter-spacing:.8px;padding:7px 13px;font-weight:700}.lead{color:#536c92;font-size:19px;max-width:870px}.meta{color:#536c92;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.metric{padding:17px;border:1px solid #d7e2fc;border-radius:16px;background:white}.metric strong{font-size:25px;color:#075aff;display:block;line-height:1.35}.metric span{font-size:12px;color:#536c92;display:block;margin-top:5px}.callout{padding:18px 22px;background:#eaf2ff;border-left:4px solid #075aff;border-radius:0 14px 14px 0;margin:24px 0}.callout strong{color:#0748bc}.callout p{margin:7px 0 0}.toc{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.toc a{padding:7px 11px;background:white;border:1px solid #d7e1fa;border-radius:8px;text-decoration:none;font-size:13px}.content{background:white;border:1px solid #d4dff5;border-radius:22px;padding:30px}.content section+section{border-top:1px solid #e1e8f7;margin-top:37px;padding-top:20px}h2{font-size:27px;line-height:1.3;margin:10px 0 20px;letter-spacing:-.4px}h3{font-size:19px;line-height:1.55;margin:12px 0}p,li{font-size:16px}li+li{margin-top:8px}ul,ol{padding-left:25px}.table-wrap{overflow-x:auto;border:1px solid #dbe4f8;border-radius:12px;margin:22px 0}table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}th,td{text-align:left;vertical-align:top;padding:14px 15px;border-bottom:1px solid #e0e8f6}th{background:#eaf1ff;color:#0848ba}td:first-child{min-width:135px}tr:last-child td{border-bottom:0}.refs{font-size:11px;line-height:1.6;color:#637796;margin:14px 0 0}.refs a{color:#526d9a}.mcq{padding:22px;border:1px solid #d7e3fc;border-radius:16px;margin:20px 0;background:#fbfcff}.mcq li{padding:5px 8px;border-bottom:1px solid #e7edfa;font-size:15px}.mcq details{margin-top:18px;border-radius:10px;padding:12px 15px;background:#edf4ff}.mcq summary{cursor:pointer;color:#0754df;font-weight:700}.mcq details[open]{border-left:3px solid #075aff}.mcq details p{font-size:15px}.related{margin-top:30px;padding:24px;border-radius:18px;background:#eaf2ff}.related .btn{margin:5px 8px 5px 0}#sources li{overflow-wrap:anywhere;font-size:14px}#sources p{font-size:13px;color:#536c92}footer{text-align:center;background:white;border-top:1px solid #dbe4f8;padding:20px}footer p{font-size:13px}a:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:3px solid #ffb642;outline-offset:3px}@media(max-width:650px){.nav{padding:12px 16px;flex-wrap:wrap}.brand{font-size:20px}.nav nav{width:100%}.btn{padding:9px 13px}.wrap{padding:22px 16px 40px}.hero h1{font-size:31px;letter-spacing:-.6px}.lead{font-size:17px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:14px}.metric strong{font-size:24px}.content{padding:18px 16px;border-radius:16px}h2{font-size:23px}p,li{font-size:15px}.mcq{padding:17px 13px}h3{font-size:17px}.callout{padding:16px}.toc a{font-size:12px}.related{padding:18px}}@media print{header,.toc,.back,.related,footer{display:none}body{background:white}.wrap{max-width:none;padding:0}.content{border:0;padding:0}details{display:block}details>*{display:block!important}.metrics{break-inside:avoid}.mcq{break-inside:avoid}.refs{font-size:9px}a{color:#13284b;text-decoration:none}}
.steps li{margin:14px 0;padding-left:5px}.steps strong{color:#0754df}@media(max-width:650px){.metric strong{font-size:23px}}
