*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#183044;line-height:1.65;background:#fff}a{color:#075d91}header{background:#f4f9fc;border-bottom:1px solid #d9e8f1;position:sticky;top:0;z-index:5}.nav{max-width:1120px;margin:auto;padding:14px 20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.brand{font-size:22px;font-weight:800;color:#164e70;text-decoration:none}.nav nav{margin-left:auto}.nav nav a{margin:0 7px;text-decoration:none;font-weight:700;font-size:14px}.wrap{max-width:1050px;margin:auto;padding:28px 20px}.hero{background:linear-gradient(135deg,#eef8fd,#fff);padding:42px 0}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.hero img,.content img{max-width:100%;height:auto;border-radius:16px}.eyebrow{font-weight:800;color:#0873a9;text-transform:uppercase;letter-spacing:.06em}h1{font-size:42px;line-height:1.12;margin:.25em 0}h2{font-size:28px;margin-top:1.5em}h3{font-size:21px}.btn{display:inline-block;background:#086b9c;color:#fff!important;padding:13px 20px;border-radius:9px;text-decoration:none;font-weight:800;margin:5px 8px 5px 0}.btn.secondary{background:#27485c}.card,.note{border:1px solid #dbe7ee;border-radius:14px;padding:20px;background:#fff;margin:18px 0;box-shadow:0 5px 18px rgba(20,70,95,.06)}.note{background:#f7fbfd}.toc{background:#f5f9fb;padding:16px 22px;border-radius:12px}.toc a{display:block;margin:4px 0}table{width:100%;border-collapse:collapse;margin:18px 0}th,td{border:1px solid #d7e3e9;padding:10px;text-align:left}th{background:#eef6fa}.disclosure{background:#fff8dd;border-left:4px solid #d6a400;padding:13px;margin:15px 0}.refs li{margin-bottom:9px}footer{background:#15394c;color:#eaf5fa;margin-top:50px}footer a{color:#fff}.footer{max-width:1050px;margin:auto;padding:28px 20px}.sticky{display:none}@media(max-width:760px){.grid{grid-template-columns:1fr}h1{font-size:34px}.nav nav{width:100%;margin:0}.sticky{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:8px;text-align:center;border-top:1px solid #ccdbe3;z-index:9}.sticky .btn{margin:0}.wrap{padding-bottom:34px}}