.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-deep)}.not-found-page__card{width:100%;max-width:480px;padding:var(--space-8);border:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);border-radius:var(--radius-card);background:var(--color-surface);text-align:center}.not-found-page__wordmark{margin:0 0 var(--space-4);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--color-white)}.not-found-page__title{margin:0 0 var(--space-3);font-size:22px;font-weight:700;color:var(--color-white)}.not-found-page__body{margin:0 0 var(--space-6);font-size:15px;line-height:1.6;color:var(--color-secondary)}.not-found-page__home{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);font-size:14px;font-weight:600;color:var(--color-teal);text-decoration:none}.not-found-page__home:hover{text-decoration:underline}.not-found-page__home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
