.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 #e5e5e5;border-radius:0;max-width:47.5rem;margin:0 auto;padding:3rem 3.25rem 2.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (prefers-reduced-motion:no-preference){.error-page__card{animation:.34s ease-out both app-fade-in-up}}.error-page__status{letter-spacing:.125rem;color:#0730502e;margin:0 0 .5rem;font-family:Merriweather,serif;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{color:#073050;font-family:Merriweather,serif;font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:48rem){.error-page__title{font-size:1.25rem}}.error-page__title{color:#073050;margin:0 0 1rem}.error-page__description{color:#111928;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.error-page__description{font-size:.875rem}}.error-page__description{color:#111928;max-width:35rem;margin:0 auto}.error-page__technical{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.error-page__technical{font-size:.75rem}}.error-page__technical{color:#6b7280;max-width:31.25rem;margin:1rem auto 0}.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 1px 2px #0000000d}.error-page__action-button.btn.btn--secondary{background-color:#fff}.error-page__tips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:35rem;margin:1.5rem auto 0;padding:0;list-style:none;display:flex}.error-page__tip{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.error-page__tip{font-size:.75rem}}.error-page__tip{color:#6b7280;background-color:#fff;border:1px solid #e5e5e5;border-radius:62.4375rem;margin:0;padding:.4375rem .75rem}@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}}
