.guide-width{max-width:900px}
.guide-hero h1{font-size:clamp(2.35rem,4.6vw,3.8rem);letter-spacing:-.045em;line-height:1.12}
.guide-hero .lead{max-width:700px}
.guide-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.875rem;margin-bottom:24px;color:#516d61}
.guide-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.guide-byline{font-size:.875rem;color:#627484;margin:20px 0 0}
.guide-byline a{text-decoration:underline;text-underline-offset:3px}
.guide-article{padding-top:48px;padding-bottom:64px;font-size:1.0625rem;line-height:1.75}
.guide-article>section+section{margin-top:44px;padding-top:36px;border-top:1px solid var(--line)}
.guide-article h2{font-size:1.875rem;letter-spacing:-.025em;line-height:1.25;margin-bottom:18px}
.guide-article h3{font-size:1.1875rem;letter-spacing:-.015em;margin:0 0 8px}
.guide-article p{margin-bottom:18px;color:#40596b}
.guide-article p:last-child{margin-bottom:0}
.guide-article a:not(.btn){color:#23694f;text-decoration:underline;text-underline-offset:3px}
.guide-article li{padding:5px 0}
.guide-article ul,.guide-article ol{padding-left:24px}
.guide-points{display:grid;gap:24px}
.guide-example{padding:24px;border:1px solid #c8e1d5;border-radius:4px;background:var(--paper);margin:24px 0}
.guide-example dl{margin:16px 0}
.guide-example dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #d4e6dc}
.guide-example dt{color:#526f61}
.guide-example dd{margin:0;text-align:right;font-weight:700}
.guide-example .small-note{font-size:.875rem;color:#526f61}
.guide-definitions{margin:24px 0}
.guide-definitions>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--line)}
.guide-definitions dt{font-weight:700;color:var(--ink)}
.guide-definitions dd{margin:0;color:#40596b}
.guide-checklist{border-top:1px solid #d4e2da}
.guide-checklist details{border-bottom:1px solid #d4e2da}
.guide-checklist summary{font-size:1.0625rem;font-weight:700;line-height:1.5;cursor:pointer;padding:20px 8px 20px 0;color:var(--ink)}
.guide-checklist summary::marker{color:#31775b}
.guide-checklist details p{padding:0 12px 22px 0;margin:0}
.guide-note{background:#f5f7f8;border-left:3px solid #94b4a7;padding:18px;font-size:.9375rem}
.guide-next .btn{margin-top:18px}
.resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.resource-list article{min-width:0;padding:28px;border:1px solid var(--line);border-radius:4px}
.resource-label{font-size:.875rem;color:#37765a;font-weight:700}
.resource-list h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;margin:14px 0}
.resource-list h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.resource-list p{font-size:1rem;color:var(--muted)}
@media(max-width:800px){.resource-list{grid-template-columns:1fr;gap:16px}.guide-article{padding-top:32px}.guide-example dl>div{flex-direction:column;gap:4px}.guide-example dd{text-align:left}}
@media(max-width:600px){.guide-hero{padding-block:26px}.guide-hero h1{font-size:2.15rem}.guide-hero h1 br{display:none}.guide-hero .eyebrow{font-size:.75rem;margin-bottom:14px}.guide-breadcrumb{margin-bottom:12px}.guide-hero .actions{margin-top:22px}.guide-article{font-size:1rem;padding-top:28px;padding-bottom:40px}.guide-article>section+section{margin-top:30px;padding-top:28px}.guide-article h2{font-size:1.6rem;margin-bottom:14px}.guide-definitions>div{grid-template-columns:1fr;gap:6px}.guide-example{padding:18px 16px}.guide-checklist summary{font-size:1rem;padding-block:18px}.resource-list article{padding:22px}.resource-list h2{font-size:1.45rem}.guide-hero .lead{font-size:1rem}.guide-byline{margin-top:16px}.guide-note{padding:16px}}

.resource-list article{border:0;border-top:2px solid var(--navy);border-radius:0;padding:26px 0}.resource-list h2{font-size:1.65rem;letter-spacing:-.035em}.resource-list .text-link{margin-top:14px}.guide-article h2{letter-spacing:-.035em;color:var(--ink)}.guide-checklist summary{font-weight:700}.guide-hero .eyebrow{font-size:.875rem}.guide-hero h1{font-weight:800}
