.not-found-page{box-sizing:border-box;max-width:40rem;margin:0 auto;padding:var(--space-lg,2rem) 1rem var(--space-xl,3rem);color:var(--pq-text-dark,#0f172a)}.not-found-page__eyebrow{margin:0 0 .5rem;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase}.not-found-page__eyebrow,.not-found-page__title{color:var(--pq-text-dark,#0f172a);font-weight:700}.not-found-page__title{margin:0 0 .75rem;font-size:1.75rem;line-height:1.2}.not-found-page__text{margin:0 0 1.5rem;color:var(--pq-text-body,#334155);font-size:1rem;line-height:1.5}.not-found-page__actions{display:flex;flex-direction:column;gap:.75rem}.not-found-page__primary,.not-found-page__secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:.5rem 1.25rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none}.not-found-page__primary{border:1px solid var(--color-primary,#1a5f7a);background:var(--color-primary,#1a5f7a);color:#ffffff}.not-found-page__primary:hover{background:var(--color-primary-dark,#154a5f);color:#ffffff}.not-found-page__secondary{border:1px solid var(--color-primary,#1a5f7a);background:#ffffff;color:var(--color-primary,#1a5f7a)}.not-found-page__secondary:hover{background:#f0f7fa;color:var(--color-primary-dark,#154a5f)}.not-found-page__primary:focus-visible,.not-found-page__secondary:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}@media (min-width:600px){.not-found-page{padding-top:4rem}.not-found-page__title{font-size:2.25rem}.not-found-page__actions{flex-direction:row;flex-wrap:wrap}}