@font-face{font-family:'ML Noto Serif';src:url('../fonts/NotoSerif.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'ML Noto Serif';src:url('../fonts/NotoSerif-Italic.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}
.coverage-preview{padding-block:45px 55px;border-top:1px solid var(--line)}
.coverage-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.coverage-preview h2{font-size:clamp(32px,3.7vw,46px);margin-bottom:20px}
.coverage-preview p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:470px}
.coverage-preview ul{list-style:none;padding:0;margin:0}
.coverage-preview li{padding:10px 0;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink)}
.coverage-preview .coverage-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:8px}
.coverage-page{--paper:#f7f5ed;--ink:#203e36;--text:#303d36;--muted:#5e685f;--line:#d7dbce;--accent:#c5d7ae;--white:#fffef9;--serif:'ML Noto Serif',Georgia,serif;--sans:'Segoe UI',Arial,sans-serif;margin:0;background:var(--paper);color:var(--text);font:17px/1.75 var(--sans)}
.coverage-page *{box-sizing:border-box}
.coverage-page a{color:inherit;text-underline-offset:5px}
.coverage-page button{font:inherit}
.coverage-page :is(a,button,summary):focus-visible{outline:3px solid #a4652a;outline-offset:5px}
.coverage-page .wrap{max-width:1200px;margin:auto;padding-inline:42px}
.coverage-page .skip{position:fixed;top:-100px;left:16px;z-index:10;background:var(--white);padding:10px}
.coverage-page .skip:focus{top:12px}
.coverage-page header{border-bottom:1px solid var(--line)}
.coverage-page .nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.coverage-page .brand{text-decoration:none;display:flex;gap:12px;align-items:center;font:700 26px var(--serif);white-space:nowrap}
.coverage-page .mark{display:inline-grid;place-content:center;background:var(--ink);color:var(--paper);width:38px;height:38px;font:italic 25px var(--serif);border-radius:50%}
.coverage-page nav{display:flex;gap:24px;align-items:center}
.coverage-page nav>a{font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.coverage-page nav>a:hover{text-decoration:underline}
.coverage-page .language{display:flex;border:1px solid var(--line);padding:3px;border-radius:30px}
.coverage-page .language button{border:0;background:transparent;color:var(--ink);padding:7px 12px;min-height:44px;cursor:pointer;font-size:13px;border-radius:30px}
.coverage-page .language button[aria-pressed=true]{background:var(--ink);color:white}
.coverage-page :is(h1,h2,h3,p){margin-top:0}
.coverage-page :is(h1,h2){font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.3;color:var(--ink);text-wrap:pretty}
.coverage-page h1{font-size:clamp(38px,4.9vw,62px);max-width:960px;margin-bottom:22px}
.coverage-page h2{font-size:clamp(29px,3.3vw,42px);margin-bottom:18px}
.coverage-page h3{font-size:20px;line-height:1.5;font-weight:550;color:var(--ink);margin-bottom:10px}
.coverage-page .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;font-weight:650;color:var(--muted);margin:0 0 19px}
.coverage-hero{padding-block:60px 32px}
.coverage-hero .lead{font-size:18px;color:var(--muted);max-width:790px;margin-bottom:26px}
.coverage-page .section-index{display:flex;flex-wrap:wrap;gap:10px 28px;border-block:1px solid var(--line);padding:12px 0;margin-top:30px}
.coverage-page .section-index a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.coverage-section{padding-block:38px 32px;scroll-margin-top:25px}
.coverage-page .coverage-section>.eyebrow{font-size:15px}
.coverage-section>.section-intro{max-width:780px;color:var(--muted);font-size:15px;margin-bottom:28px}
.subject-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.subject-list article{padding:22px 0;border-top:1px solid var(--line)}
.subject-list p{font-size:15px;color:var(--muted);margin:0}
.coverage-page .individual-scope{font-size:14px;color:var(--muted);border-block:1px solid var(--line);padding:20px 0;margin-top:12px}
.service-entry{display:grid;grid-template-columns:38px 235px 1fr;gap:22px;border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:25px}
.service-entry .entry-number{font:italic 19px var(--serif);color:var(--muted);padding-top:4px}
.service-entry h3{margin:0}
.service-entry ul{padding-left:19px;margin:0;font-size:15px}
.service-entry li{padding-bottom:7px}
.service-entry .scope-note{font-size:13px;color:var(--muted);margin:12px 0 0}
.coverage-page .request{border-top:1px solid var(--line);padding-block:35px 50px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.coverage-page .request p{font-size:15px;color:var(--muted)}
.coverage-page .button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:3px;text-decoration:none;font-size:14px}
.coverage-page .button:hover{background:#33594b}
.coverage-page .request ul{font-size:14px;padding-left:19px;margin:0 0 23px}
.coverage-page .privacy-note{font-size:12px;color:var(--muted);margin:17px 0 0}
.coverage-page footer{border-top:1px solid var(--line);padding-block:25px 32px;font-size:12px;color:var(--muted)}
.coverage-page .footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.coverage-page .nojs{padding:12px 22px;font-size:13px;background:#e7ecdf}
@media(max-width:900px){.coverage-page .wrap{padding-inline:26px}.service-entry{grid-template-columns:28px 190px 1fr;gap:17px}.coverage-preview-grid{gap:35px}}
@media(max-width:620px){.coverage-preview{padding-block:35px 40px}.coverage-preview-grid{grid-template-columns:1fr;gap:12px}.coverage-preview li{font-size:15px}.coverage-page{font-size:16px}.coverage-page .wrap{padding-inline:22px}.coverage-page .nav{min-height:80px;gap:12px;flex-wrap:wrap;padding-block:14px}.coverage-page .brand{font-size:23px}.coverage-page .mark{width:32px;height:32px;font-size:22px}.coverage-page nav{gap:12px}.coverage-page header nav>a{display:none}.coverage-hero{padding-block:40px 20px}.coverage-hero .lead{font-size:16px}.coverage-page .section-index{gap:4px 20px;margin-top:24px}.subject-list{grid-template-columns:1fr}.coverage-section{padding-block:28px 24px}.service-entry{grid-template-columns:25px 1fr;gap:10px 14px;padding-block:23px}.service-entry>div{grid-column:2}.service-entry h3{font-size:19px}.coverage-page .request{grid-template-columns:1fr;gap:14px}.coverage-page .request h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.coverage-page{scroll-behavior:auto}}
