/*
|--------------------------------------------------------------------------
| errors.css
| Страницы ошибок PEA-CMS
|--------------------------------------------------------------------------
*/

.error-page {
    width: min(100%, 760px);
    margin: 55px auto;
    padding: clamp(32px, 6vw, 54px) 25px;

    border: 1px dashed var(--border-strong, #cbd5e1);
    border-radius: var(--radius-md, 16px);

    background: var(--surface, #ffffff);
    box-shadow: var(--shadow, 0 12px 35px rgb(15 23 42 / 7%));

    text-align: center;
}

.error-code {
    margin: 0 0 14px;

    color: var(--primary, #2563eb);

    font-size: clamp(4rem, 12vw, 8rem);
    font-weight: 900;
    letter-spacing: -0.08em;
    line-height: 1;
}

.error-page h1 {
    margin: 0;

    color: var(--text, #162033);

    font-size: clamp(1.7rem, 4vw, 2.6rem);
    letter-spacing: -0.04em;
    line-height: 1.2;
}

.error-page p:not(.error-code) {
    max-width: 570px;
    margin: 13px auto 0;

    color: var(--text-soft, #64748b);
    line-height: 1.6;
}

.error-page .button {
    margin-top: 25px;
}

@media (max-width: 480px) {
    .error-page {
        margin: 25px auto;
    }
}
