.not-found-page{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:40rem;margin:0 auto;padding:var(--section-spacing) 1rem;text-align:center}.not-found-code{color:var(--brand-orange);font-size:clamp(3rem,12vw,5rem);font-weight:700;line-height:1}.not-found-title{color:var(--heading-dark);font-size:clamp(1.5rem,5vw,var(--section-title));font-weight:700}.not-found-description{color:var(--meta-text);font-size:1rem;line-height:1.7}.not-found-link{display:inline-block;margin-top:.5rem;text-decoration:none}.not-found-link:focus-visible{outline:2px solid var(--primary-navy);outline-offset:3px}