/* Eight existing Blanding text roles; no new type scale or font downloads. */
.gov-support{--gov-paper:#f6f5ee;--gov-tint:#f2f6f2;--gov-rule:#d4ded8;--gov-accent:#236d5d}
.gov-support :is(section[id]){scroll-margin-top:90px}
.gov-hero{background:var(--gov-paper);border-bottom:1px solid var(--gov-rule)}
.gov-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:90px;align-items:center;padding-block:60px 76px}
.gov-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px;color:var(--gp-muted)}
.gov-hero-copy .eyebrow{margin-bottom:16px}
.gov-hero h1{margin:0 0 26px}.gov-hero h1 em{font-style:normal;color:var(--gov-accent)}
.gov-lead{max-width:620px;color:var(--gp-muted)}
.gov-hero .actions{gap:24px;margin-top:30px}
.gov-brief{position:relative;background:#fff;padding:30px 32px 24px;border:1px solid #d4dace;border-left:5px solid var(--gov-accent);box-shadow:12px 14px 0 #e6e9de}
.gov-brief-top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gov-rule);padding-bottom:16px;color:var(--gp-muted)}
.gov-brief h2{font:var(--gp-sub);letter-spacing:-.02em;margin:26px 0 20px}
.gov-brief dl{margin:0 0 20px}.gov-brief dl>div{padding:14px 0;border-bottom:1px solid var(--gov-rule)}
.gov-brief dt{font:var(--gp-label);letter-spacing:0}.gov-brief dd{font:var(--gp-small);letter-spacing:0;color:var(--gp-muted);margin:5px 0 0}
.gov-brief .caption{font:var(--gp-caption);letter-spacing:.025em;margin:0}
.gov-intro-note{padding-block:28px}.gov-intro-note p{margin:0;color:var(--gp-muted)}.gov-intro-note strong{color:var(--gp-ink);display:block;margin-bottom:6px}
.gov-sections{border-block:1px solid var(--gov-rule);background:#fff}.gov-sections>.wrap{display:flex;gap:34px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.gov-sections a{padding-block:18px;flex:none}
.gov-section{padding-block:80px}.gov-heading{max-width:720px;margin-bottom:40px}.gov-heading>p:not(.eyebrow){color:var(--gp-muted)}
.gov-programs>article{display:grid;grid-template-columns:1fr 1.9fr;gap:70px;padding:34px 0;border-top:1px solid var(--gov-rule)}
.gov-program-title .caption{color:var(--gov-accent)}.gov-program-title h3{margin:12px 0}.gov-program-title p{color:var(--gp-muted);margin:0}
.gov-program-detail>p{color:var(--gp-muted);max-width:740px}.gov-program-detail .gov-check{font:var(--gp-small);letter-spacing:0;color:#466b5e}
.gov-program-links{display:flex;gap:24px;flex-wrap:wrap}.gov-source-note{font:var(--gp-caption)!important;letter-spacing:.025em;color:var(--gp-muted);padding-top:22px;border-top:1px solid var(--gov-rule);margin-top:0!important}
.gov-tint{background:var(--gov-tint)}.gov-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:80px}.gov-split>.gov-heading{margin-bottom:0}
.gov-scope-list>article{border-top:1px solid var(--gov-rule);padding:22px 0}.gov-scope-list h3{margin:0 0 10px}.gov-scope-list p{margin:0;color:var(--gp-muted)}
.gov-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;border-block:1px solid var(--gov-rule);padding-block:28px;margin-bottom:28px}.gov-cost-grid h3{margin-top:0}.gov-cost-grid ul{padding-left:20px;margin-bottom:0}.gov-cost-grid li{padding-block:4px;color:var(--gp-muted)}
.gov-cost-note{max-width:940px;color:var(--gp-muted)}
.gov-process-band{background:#e9f0eb}.gov-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0 0 32px;padding:0}.gov-process li{border-top:2px solid #8da99a;padding-top:22px}.gov-process h3{margin:14px 0}.gov-process p{font:var(--gp-small);letter-spacing:0;color:var(--gp-muted);margin:0}.gov-process .caption{color:var(--gov-accent)}.gov-process-band .body-small{margin-bottom:0;color:var(--gp-muted)}.gov-inline-link{border-bottom:1px solid currentColor}
.gov-preparation ul{list-style:none;padding:0;margin:0 0 20px}.gov-preparation li{padding:20px 0;border-top:1px solid var(--gov-rule)}.gov-preparation strong{font:var(--gp-sub);letter-spacing:-.02em;display:block;margin-bottom:8px}.gov-preparation span{font:var(--gp-small);letter-spacing:0;color:var(--gp-muted)}
.gov-faq details{border-top:1px solid var(--gov-rule)}.gov-faq summary{font:var(--gp-label);letter-spacing:0;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.gov-faq summary::-webkit-details-marker{display:none}.gov-faq svg{flex:none;transition:transform .18s}.gov-faq details[open] svg{transform:rotate(45deg)}.gov-faq p{font:var(--gp-small);letter-spacing:0;color:var(--gp-muted);margin:0 0 24px}
.gov-final{padding-block:80px 96px}.gov-final h2{margin-bottom:28px}
.gov-support :is(a,summary):focus-visible{outline:3px solid var(--gov-accent);outline-offset:5px}
@media(max-width:1050px){.gov-hero-grid{gap:40px;grid-template-columns:1.25fr 1fr}.gov-brief{padding-inline:24px}.gov-split{gap:44px}.gov-programs>article{gap:40px}.gov-process{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:700px){.gov-hero-grid{grid-template-columns:1fr;gap:34px;padding-block:32px 42px}.gov-breadcrumb{margin-bottom:28px}.gov-hero h1{margin-bottom:24px}.gov-hero .actions{gap:18px}.gov-brief{margin-right:10px;padding:24px 22px;box-shadow:8px 10px 0 #e6e9de}.gov-brief-top{flex-wrap:wrap;gap:8px}.gov-brief h2{margin-block:20px 12px}.gov-brief dl>div{padding:12px 0}.gov-intro-note{padding-block:24px}.gov-sections>.wrap{gap:24px}.gov-section{padding-block:52px}.gov-heading{margin-bottom:30px}.gov-programs>article{grid-template-columns:1fr;gap:20px;padding-block:28px}.gov-program-title h3{margin-block:10px}.gov-program-links{gap:18px}.gov-split{grid-template-columns:1fr;gap:30px}.gov-cost-grid{grid-template-columns:1fr;gap:28px;padding-block:24px}.gov-process{grid-template-columns:1fr;gap:24px}.gov-process li{display:grid;grid-template-columns:28px 1fr;gap:0 14px;padding-top:18px}.gov-process h3{margin:0 0 12px}.gov-process p{grid-column:2}.gov-process .caption{padding-top:5px}.gov-final{padding-block:52px 64px}}
@media(prefers-reduced-motion:reduce){.gov-faq svg{transition:none}}
