:root{color-scheme:light;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#15374b;background:#f5f8fa;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;border-top:5px solid #18a99c}a{color:#087b78;text-underline-offset:3px}a:hover{color:#225dc5}a:focus-visible{outline:3px solid #60a5fa;outline-offset:4px;border-radius:4px}.skip{position:absolute;left:12px;top:-80px;background:#fff;padding:12px;z-index:2}.skip:focus{top:12px}.topbar{max-width:1180px;margin:auto;padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce6ec}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#0d7b75;font-size:23px;font-weight:800;letter-spacing:-.6px}nav{display:flex;align-items:center;gap:24px;font-size:14px}nav a{text-decoration:none}nav [aria-current]{font-weight:750}nav .back{padding:11px 17px;border:1px solid #c8dce4;border-radius:10px;color:#183e55;background:#fff;font-weight:650}main{max-width:1180px;margin:0 auto;padding:52px 28px 60px}.heading{margin-bottom:34px}.eyebrow,.toc-title{font-size:11px;font-weight:800;letter-spacing:.13em;color:#118479}h1{font-size:clamp(31px,5vw,49px);line-height:1.13;letter-spacing:-1.9px;margin:13px 0 16px}.heading p{color:#6a7f8b;font-size:16px;line-height:1.6}.layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;align-items:start}aside{position:sticky;top:26px;padding-top:8px}aside ol{padding:0;list-style:none;margin:17px 0 0}aside li{margin:0 0 14px}aside a{text-decoration:none;color:#55707f;font-size:13px;line-height:1.5;display:block}article{background:#fff;border:1px solid #dce7ed;box-shadow:0 18px 45px -35px #294b62;border-radius:19px;padding:34px 42px;min-width:0;overflow-wrap:anywhere}article>p:first-child{font-size:12px;color:#71848f;margin-top:0;border-bottom:1px solid #e6edf1;padding-bottom:22px}h2{font-size:20px;line-height:1.4;letter-spacing:-.35px;margin:34px 0 15px;color:#14374b}article p,article li{font-size:14.5px;line-height:1.85;color:#496372}article p{margin:0 0 15px}article li{padding-left:3px;margin-bottom:12px}article ul{padding-left:20px;margin:0 0 22px}strong{font-weight:700;color:#24495c}footer{max-width:1180px;margin:auto;padding:30px 28px 42px;border-top:1px solid #dce6ec;display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:12px;line-height:1.7;color:#647d8a}footer p{margin:11px 0}footer .brand{font-size:20px}@media(max-width:850px){.layout{grid-template-columns:1fr;gap:25px}aside{position:static}aside ol{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:13px}aside li{margin:0}aside a{font-size:12px}article{padding:25px}.topbar{gap:12px}nav{gap:14px;font-size:12px}}@media(max-width:520px){.topbar{padding:18px;align-items:flex-start;gap:16px;flex-wrap:wrap}.topbar .brand{font-size:21px}nav{width:100%;justify-content:space-between;gap:8px}nav .back{padding:9px 11px}main{padding:32px 18px 38px}.heading{margin-bottom:24px}h1{letter-spacing:-1px}article{padding:21px 18px}article p,article li{font-size:14px;line-height:1.8}h2{font-size:19px}footer{padding:26px 18px 32px;grid-template-columns:1fr;gap:20px}}@media print{body{background:#fff;border:0}.topbar,aside,footer,.skip{display:none}main{max-width:none;padding:0}.layout{display:block}article{padding:0;border:0;box-shadow:none}h2{break-after:avoid}a{color:inherit}.heading p{display:none}}
