
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f2f7f9;color:#193b50;font:16px/1.7 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#0673a8;text-underline-offset:3px}a:hover{color:#004e78}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bf8100;outline-offset:4px}h1,h2,h3{line-height:1.2;color:#12354b}h2{font-size:clamp(24px,3vw,32px);margin:0}h3{font-size:19px;margin:0 0 10px}p{margin:0 0 18px}li{margin-bottom:12px}ul,ol{padding-left:24px}button,.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#087caf;color:#fff;font:700 15px/1.4 Inter,system-ui,sans-serif;border:1px solid #087caf;border-radius:6px;padding:11px 17px;text-decoration:none}.reference-site-header{padding:18px max(20px,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid #d4e1e9;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.reference-site-header>a{font-size:22px;font-weight:800;text-decoration:none;color:#12354b}.reference-site-header nav{display:flex;flex-wrap:wrap;gap:20px}.reference-site-header nav a{min-height:44px;display:flex;align-items:center}.hero{background:linear-gradient(90deg,#08223bf5,#08223bd9),var(--hero-image) center/cover;color:#fff}.hero-inner{max-width:1180px;margin:auto;padding:54px 24px 60px}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:14px;margin-bottom:24px}.breadcrumb a{color:#e2f2ff}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#7fdaf2}.hero h1{font-size:clamp(32px,4.4vw,54px);max-width:960px;margin:14px 0 22px;color:#fff;line-height:1.06;letter-spacing:-.025em}.hero p{max-width:900px;font-size:18px;color:#d6e7f1}.meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:#bfd8e8}.layout{max-width:1180px;margin:32px auto 50px;padding:0 24px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}.toc{position:sticky;top:20px}.toc nav{border:1px solid #d1e0e7;border-radius:10px;background:#fff;padding:20px;margin-bottom:16px}.toc b.eyebrow{color:#02739c}.toc ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:2px}.toc li{margin:0}.toc a{display:block;min-height:44px;padding:10px 0;font-size:14px;text-decoration:none;line-height:1.5}.toc .button{display:flex;color:#fff;padding:12px;font-size:15px}main{min-width:0}.card{background:#fff;border:1px solid #d4e2e9;border-radius:10px;padding:28px;margin-bottom:24px;scroll-margin-top:24px}.section-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:24px}.section-heading>span{flex:none;display:grid;place-items:center;width:37px;height:37px;background:#e9f5fb;color:#006c9b;border-radius:6px;font-size:13px;font-weight:800}.takeaways{border-left:4px solid #087caf;background:#eef8fc}.takeaways>span{display:block;color:#006c9b;margin-bottom:12px}.takeaways ul{margin-bottom:0}.formula{border:1px solid #bbd6e5;background:#edf6fb;padding:22px;margin:22px 0;border-radius:7px}.formula>b{font-size:13px;color:#006c9b}.formula>strong{display:block;font-size:20px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.formula p{margin:0;font-size:15px}.table-wrap{overflow-x:auto;margin:22px 0;border:1px solid #c9dbe5;border-radius:6px}table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}caption{text-align:left;padding:14px;background:#edf5fa;font-weight:700;color:#214a65}th,td{padding:13px 15px;border-bottom:1px solid #d8e4eb;vertical-align:top;text-align:left}thead th{background:#143d57;color:#fff}tbody th{font-weight:700;background:#f5f9fc}tbody tr:last-child>*{border-bottom:0}.callout{border-left:4px solid #087caf;background:#edf7fb;padding:22px;margin:24px 0 0}.callout.warning{border-color:#bd820e;background:#fff8e9}.callout.success{border-color:#278568;background:#edf8f3}.callout p,.steps p{margin:0}.steps li{padding-left:5px;margin-bottom:22px}.steps h3{margin-bottom:8px}details{border-bottom:1px solid #d6e3e9;padding:16px 0}details:last-child{border:0}summary{cursor:pointer;min-height:44px;font-weight:700;padding:8px 0;line-height:1.5}details p{margin:12px 0 5px}.sources a{font-weight:700}.sources small{display:block;color:#60788b}.related{display:grid;grid-template-columns:1fr;gap:12px}.related a{padding:18px;border:1px solid #c9dde7;border-radius:7px;text-decoration:none}.related a>b{display:block;font-size:19px}.related a>span{display:block;color:#526f82;margin-top:6px;font-size:14px}.footer{background:#fff;border-top:1px solid #d1e0e7;padding:30px 24px;text-align:center;font-size:14px}.footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:12px}.subtle{font-size:14px;color:#5b7383}.field-guide{border-left:4px solid #087caf}.field-guide .button{margin:5px 8px 5px 0}
@media(max-width:900px){.layout{grid-template-columns:1fr}.toc{position:static}.toc ol{grid-template-columns:1fr 1fr;column-gap:20px}.toc .button{max-width:270px}}@media(max-width:550px){.hero-inner{padding:32px 20px 40px}.hero p{font-size:16px}.layout{padding:0 14px;margin-top:18px;gap:18px}.card{padding:21px 18px}.toc ol{grid-template-columns:1fr}.section-heading{gap:10px}.section-heading>span{width:31px;height:31px}.formula{padding:16px}.formula>strong{font-size:17px}.meta{gap:8px 16px}.field-guide .button{display:flex;margin-right:0}.reference-site-header nav{gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;color:#000;font-size:11pt}.reference-site-header,.toc,.footer,.button,.related{display:none!important}.hero{background:#fff!important;color:#000}.hero h1,.hero p,.hero a,.eyebrow,.meta{color:#000!important}.hero-inner{padding:0 0 20px}.layout{display:block;margin:0;padding:0}.card{border:0;padding:12px 0;border-bottom:1px solid #aaa}.table-wrap{overflow:visible}table{min-width:0;font-size:9pt}details>*{display:block!important}.callout,.formula,tr{break-inside:avoid}}
