.error-page{max-width:620px;margin:0 auto;padding:60px 20px 80px;text-align:center}.error-page__code{font-size:108px;font-weight:700;line-height:1;letter-spacing:-4px;color:var(--mr-line)}.error-page__title{margin:10px 0 12px;font-size:26px;font-weight:700;color:var(--text-dark)}.error-page__text{margin:0 0 28px;font-size:15px;line-height:1.7;color:var(--mr-ink-soft)}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.error-page__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;color:var(--text-dark);text-decoration:none;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);transition:border-color .15s,background .15s}.error-page__btn:hover{border-color:var(--mr-line-strong);background:var(--mr-canvas)}.error-page__btn--primary{color:#fff;background:var(--text-dark);border-color:var(--text-dark)}.error-page__btn--primary:hover{background:var(--primary-color);border-color:var(--primary-color)}.error-page__search{display:flex;max-width:420px;margin:0 auto;overflow:hidden;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg)}.error-page__search input{flex:1;padding:12px 16px;font-size:14px;border:0;outline:none}.error-page__search button{padding:0 18px;color:#fff;background:var(--text-dark);border:0;cursor:pointer}@media(max-width:520px){.error-page__code{font-size:78px}.error-page__title{font-size:21px}}
