*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#182838;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:1080px;margin:auto;padding:48px 30px 72px}a{color:#125e79;text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid #b4631c;outline-offset:3px}h1,h2,h3{line-height:1.2;letter-spacing:-.02em;color:#142c40}h1{font-size:2.5rem;margin:.25em 0 .5em}h2{font-size:1.6rem;margin:2.3em 0 .8em}h3{font-size:1.15rem;margin:1.8em 0 .7em}p{margin:.8em 0}strong{overflow-wrap:anywhere}code{background:#e8edf2;padding:.1em .3em;border-radius:3px;font-size:.87em;overflow-wrap:anywhere}pre{background:#142c40;color:#fff;padding:20px;border-radius:8px;overflow:auto}pre code{background:none;color:inherit;padding:0}blockquote{border-left:4px solid #18717b;background:#e7f0f2;margin:24px 0;padding:12px 24px}table{border-collapse:collapse;width:100%;margin:20px 0;background:white;font-size:.9em}th{background:#e7edf2;text-align:left}th,td{padding:10px 13px;border-bottom:1px solid #d7e0e7;vertical-align:top;overflow-wrap:anywhere}nav{font-size:.9rem;margin-bottom:26px}.eyebrow{font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em;color:#287181}.muted{color:#546677}.panel{background:white;border:1px solid #dbe3e9;border-radius:10px;padding:24px;margin:22px 0}.note{background:#fff4e6;border-left:4px solid #b4631c;padding:18px 22px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.button{display:inline-block;background:#175f71;color:white;text-decoration:none;padding:10px 17px;border-radius:5px;margin:6px 10px 6px 0}.button.secondary{background:#e5edf2;color:#183b4c}.sequence{font-size:1.06rem;font-weight:650;border-top:1px solid #ccd9e1;border-bottom:1px solid #ccd9e1;padding:16px 0}.table-scroll{overflow-x:auto}footer{border-top:1px solid #d0dbe3;margin-top:42px;padding-top:20px;font-size:.85rem;color:#546677}.linkline{display:flex;flex-wrap:wrap;gap:12px}.stat{font-size:1.35rem;font-weight:750;color:#175f71}@media(max-width:760px){main{padding:26px 18px 48px}.grid{grid-template-columns:1fr}h1{font-size:2rem}table{min-width:560px}.panel{padding:18px}}@media print{body{background:white;font-size:11pt}main{max-width:none;padding:0}nav,.button{display:none}a{color:inherit}h2,h3{break-after:avoid}tr{break-inside:avoid}}