.error-page{background-color:#f9fafb;align-items:center;min-height:calc(100vh - 5.625rem);padding:3rem 0 4.5rem;display:flex}.error-page__card{text-align:center;background-color:#fff;border:1px solid #dfe4ea;border-radius:0;max-width:47.5rem;margin:0 auto;padding:3rem 3.25rem 2.75rem;box-shadow:0 10px 20px #5c73a012}@media (prefers-reduced-motion:no-preference){.error-page__card{animation:.34s ease-out both app-fade-in-up}}.error-page__status{font-family:var(--font-inter),sans-serif;letter-spacing:.125rem;color:#3764f92e;margin:0 0 .75rem;font-size:clamp(5rem,20vw,10rem);font-weight:700;line-height:.9}@media (prefers-reduced-motion:no-preference){.error-page__status{animation:.7s ease-out both app-fade-in-scale}}.error-page__title{font-family:var(--font-inter),sans-serif;color:#3764f9;margin:0 0 1rem;font-size:1.875rem;font-weight:700;line-height:2.375rem}.error-page__description{font-family:var(--font-inter),sans-serif;color:#637381;max-width:35rem;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.5rem}.error-page__technical{font-family:var(--font-inter),sans-serif;color:#8899a8;max-width:31.25rem;margin:1rem auto 0;font-size:1rem;font-weight:400;line-height:1.5rem}.error-page__actions{justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.error-page__action-button.btn{min-width:13.75rem;box-shadow:0 10px 20px #5c73a012}.error-page__action-button.btn.btn--secondary{background-color:#fff}.error-page__tips{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:35rem;margin:1.5rem auto 0;padding:0;list-style:none;display:flex}.error-page__tip{font-family:var(--font-inter),sans-serif;color:#8899a8;background-color:#fff;border:1px solid #dfe4ea;border-radius:62.4375rem;margin:0;padding:.4375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5rem}@media (max-width:48rem){.error-page{min-height:auto;padding:1.5rem 0 2.75rem}.error-page__card{padding:2.125rem 1.25rem 1.875rem}.error-page__title{font-size:1.75rem}.error-page__actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.error-page__action-button{width:100%;min-width:0}.error-page__tips{margin-top:1rem}}
