.vaccine-wrap{max-width:780px}
.vaccine-content{padding-top:40px;padding-bottom:56px}
.vaccine-content .eyebrow{color:var(--burgundy);font-size:13px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.vaccine-content h1{font-size:clamp(30px,6vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0 0 16px}
.vaccine-content h2{font-size:22px;line-height:1.3;margin:36px 0 12px}
.vaccine-content p{max-width:68ch;margin:12px 0}
.vaccine-content .lede{font-size:20px;color:var(--sub)}
.vaccine-content .updated{font-size:14px;color:var(--sub)}
.vaccine-content .note{background:var(--muted);padding:18px;margin:24px 0}
.vaccine-content .contact{margin:24px 0}
.vaccine-content a:not(.btn){text-decoration:underline;text-underline-offset:.16em}
.vaccine-content details{border-bottom:1px solid var(--border);padding:0 0 2px}
.vaccine-content summary{font-weight:650;cursor:pointer;padding:16px 0}
.vaccine-content details p{margin:0 0 16px}
.vaccine-content summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}
.vaccine-wrap .brand strong{font-size:22px}
.footer .vaccine-wrap p{margin:4px 0}
.footer nav{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:14px}
.footer nav a{padding:8px 0;text-decoration:underline}
.skip-link{position:absolute;top:-70px;left:12px;padding:12px;background:white;z-index:10}
.skip-link:focus{top:12px}
@media(max-width:480px){.vaccine-content{padding-top:28px}.vaccine-content h2{font-size:21px}.vaccine-content .lede{font-size:18px}}
