.not-found{min-height:70vh;padding:96px var(--spacing-l);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.not-found__code{font-family:var(--font-display);font-size:var(--text-h0-size);line-height:var(--text-h0-line);letter-spacing:-.02em;color:var(--color-brand);margin:0;font-weight:700}.not-found__title{margin:var(--spacing-m) 0 0;font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight-bold);color:var(--color-text-primary)}.not-found__message{margin:var(--spacing-s) 0 0;font-size:var(--text-body-2-size);line-height:var(--text-body-2-line);color:var(--color-text-secondary)}.not-found__actions{justify-content:center;gap:var(--spacing-s);margin-top:var(--layout-block);flex-wrap:wrap;display:flex}.not-found__home,.not-found__link{border-radius:var(--radius-full);font-size:var(--text-body-3-size);line-height:var(--text-body-3-line);transition:opacity var(--duration-base,.2s) var(--ease-out,ease), border-color var(--duration-base,.2s) var(--ease-out,ease), color var(--duration-base,.2s) var(--ease-out,ease);padding:12px 28px;font-weight:700;text-decoration:none}.not-found__home{background:var(--color-brand);color:var(--color-pureWhite);box-shadow:var(--shadow-button)}.not-found__home:hover{opacity:.9}.not-found__link{border:1px solid var(--color-border);color:var(--color-text-primary)}.not-found__link:hover{border-color:var(--color-brand);color:var(--color-brand)}
