.resource-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:25px 0!important;color:#102d40}.resource-row h3{font-size:19px;line-height:1.4;margin:8px 0}.resource-row h3 a{text-decoration:none}.resource-row p{font-size:15px;line-height:1.6;margin:8px 0;max-width:52em}.resource-row small{font-size:11px;letter-spacing:.06em;color:#466675}.resource-row[hidden]{display:none!important}.format-links{display:flex;flex-direction:column;gap:12px;min-width:115px}.format-links a,.pdf-companion{color:#006a8a;font-size:14px;text-underline-offset:5px}.format-links a:first-child{font-weight:650}.format-links span{display:block;font-size:11px;letter-spacing:.08em;margin-top:5px}.pdf-companion{display:inline-block;margin:12px 0 12px 18px;white-space:nowrap}.global .pdf-companion,.home-validation .pdf-companion{color:#8edcff}.reader-intro{background:#061c2e;color:#fff;padding:40px 0 48px}.reader-intro .breadcrumb{padding:0 0 36px;color:#bdd1df}.reader-intro .breadcrumb a{color:inherit}.reader-intro h1{font-size:clamp(30px,3.4vw,54px);max-width:1100px;line-height:1.14;letter-spacing:-.03em;margin:20px 0}.reader-intro .lead{max-width:900px;font-size:19px;color:#d3e0e8;line-height:1.65}.reader-meta{font-size:13px;color:#adc4d1;margin:25px 0}.reader-intro .actions{flex-wrap:wrap;align-items:center}.reader-intro .text-link{color:#8edcff}.reader-note{border-left:2px solid #69c9eb;padding:8px 18px;max-width:900px;font-size:14px;color:#d3e0e8;margin-top:25px}.reader-controls{position:sticky;top:0;z-index:10;background:#f4f8fa;border-bottom:1px solid #ccd9df}.reader-controls>.wrap{display:flex;gap:28px;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.reader-controls fieldset{border:0;margin:0;padding:0;display:flex;gap:18px;align-items:center}.reader-controls legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.reader-controls label{font-size:14px;display:inline-flex;gap:8px;align-items:center}.reader-controls input{accent-color:#08789e;width:17px;height:17px}.reader-controls select,.reader-print{font:inherit;border:1px solid #b7cbd5;border-radius:0;background:white;padding:8px 12px;color:#0a2d42}.reader-content{max-width:1040px;padding:24px 24px 70px;margin:auto}.reader-help{font-size:14px;line-height:1.6;color:#526b79}.source-page{scroll-margin-top:90px;border-bottom:1px solid #c9d8e0;padding:22px 0 38px}.page-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.page-label h2{font-size:17px;letter-spacing:.02em;margin:0}.page-label a{font-size:13px;color:#16627f}.layout-view img{display:block;width:100%;height:auto;box-shadow:0 2px 16px #071f3412;background:white}.text-view pre{font:16px/1.8 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;background:#fff;color:#122d3d;border:1px solid #e1e9ee}.resource-reader[data-view=layout] .text-view{display:none}.resource-reader[data-view=text] .layout-view{display:none}.source-links{padding:18px 22px;background:#eff5f7;margin-top:18px}.source-links h3{font-size:14px;margin:0 0 10px}.source-links ul{margin:0;padding-left:18px;columns:2;column-gap:28px}.source-links li{font-size:14px;line-height:1.6;overflow-wrap:anywhere;break-inside:avoid;margin-bottom:8px}.source-links a{color:#006b89}.resource-reader a:focus-visible,.resource-reader button:focus-visible,.resource-reader select:focus-visible{outline:3px solid #00a3d9;outline-offset:4px}.coverage-panel h3{font-size:28px;line-height:1.25}
@media(max-width:760px){.resource-row{grid-template-columns:1fr;gap:10px}.format-links{flex-direction:row;align-items:center;gap:26px}.format-links span{display:inline;margin-left:6px}.resource-row h3{font-size:19px}.reader-controls>.wrap{flex-wrap:wrap;gap:12px;padding:12px 20px}.reader-controls label{font-size:13px}.reader-content{padding:16px 14px 45px}.text-view pre{font-size:15px;padding:15px;line-height:1.7}.source-links ul{columns:1}.reader-intro{padding:25px 0 35px}.reader-intro .lead{font-size:17px}.reader-meta{line-height:1.7}.source-page{scroll-margin-top:135px}}
@media print{header,footer,.reader-intro .actions,.reader-controls,.reader-help,.source-links,.page-label a{display:none!important}.reader-intro{background:#fff;color:#000;padding:0}.reader-intro .lead,.reader-meta{color:#222}.reader-content{max-width:none;padding:0}.source-page{break-before:page;border:0;padding:0}.layout-view img{box-shadow:none;max-height:95vh;object-fit:contain}.reader-note{display:none}}
.text-view .source-paragraph{white-space:pre-line;overflow-wrap:anywhere;font:17px/1.8 system-ui,sans-serif;margin:0 0 1.3em;color:#122d3d}.text-view{padding:24px;background:#fff;border:1px solid #e1e9ee}.reader-toc{margin-top:32px;max-width:1000px}.reader-toc h2{font-size:20px}.reader-toc ol{max-height:230px;overflow:auto;padding-left:24px;columns:2;column-gap:32px}.reader-toc li{break-inside:avoid;margin:0 0 10px;font-size:14px;line-height:1.5}.reader-toc a{color:#b9eafa;text-underline-offset:3px}.related-resources{padding:24px;background:#eff5f7;margin:30px 0}.related-resources h2{font-size:24px}.related-resources li{margin:12px 0;line-height:1.5}.related-resources a{color:#006b89}@media(max-width:760px){.reader-toc ol{columns:1}.text-view{padding:16px}.text-view .source-paragraph{font-size:16px}}@media print{.reader-toc,.related-resources{display:none}}
