.error-page{background:var(--color-page-bg,#f5f5f5);width:100%;min-height:100svh;color:var(--color-text-primary,#171717);justify-content:center;align-items:center;padding:80px 24px;display:flex}.error-page__container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;display:flex}.error-page__code{color:var(--color-accent,#d32f2f);letter-spacing:-6px;margin:0;font-size:140px;font-weight:700;line-height:.9}.error-page__title{color:var(--color-text-primary,#171717);margin:28px 0 0;font-size:36px;font-weight:600;line-height:1.15}.error-page__description{max-width:540px;color:var(--color-text-secondary,#666);margin:14px 0 0;font-size:17px;line-height:1.5}.error-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.error-page__button,.error-page__link{min-width:140px;font:inherit;cursor:pointer;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s}.error-page__button{background:var(--color-accent,#d32f2f);color:#fff;border:none}.error-page__link{border:1px solid var(--color-text-primary,#171717);color:var(--color-text-primary,#171717);background:0 0;transition:all .2s}.error-page__link:hover{border:1px solid var(--color-accent,#d32f2f);color:var(--color-accent,#d32f2f)}.error-page__button:hover,.error-page__link:hover{opacity:.8}.error-page__button:active,.error-page__link:active{transform:translateY(1px)}.global-error-body{margin:0}@media (max-width:768px){.error-page{padding:60px 18px}.error-page__code{letter-spacing:-4px;font-size:96px}.error-page__title{margin-top:22px;font-size:28px;line-height:1.15}.error-page__description{max-width:360px;margin-top:10px;font-size:14px;line-height:1.4}.error-page__actions{width:100%;margin-top:26px}.error-page__button,.error-page__link{min-width:130px}}
