/* OZBOOM — страница «Гарантия» */

.oz-page--warranty .oz-section--first {
    padding-top: calc(var(--oz-space-4) + env(safe-area-inset-top, 0px));
}

.oz-warranty-intro {
    margin-top: var(--oz-space-4);
    display: flex;
    flex-direction: column;
    gap: var(--oz-space-2);
}

.oz-warranty-intro__title {
    margin: 0;
    font-size: var(--oz-font-size-3xl);
    font-weight: var(--oz-font-weight-bold);
    line-height: var(--oz-line-height-tight);
    letter-spacing: var(--oz-letter-spacing-tight);
}

.oz-warranty-intro__subtitle {
    margin: 0;
    font-size: var(--oz-font-size-lg);
    font-weight: var(--oz-font-weight-semibold);
    color: var(--oz-color-text);
    line-height: var(--oz-line-height-snug);
}

.oz-warranty-main .oz-service-card__title {
    font-size: var(--oz-font-size-xl);
}

.oz-warranty-main__amount {
    margin: var(--oz-space-2) 0 0;
}

.oz-warranty-main__amount .oz-price__value {
    color: var(--oz-color-accent);
}

.oz-warranty-list {
    margin: 0;
}

.oz-warranty-list--muted li {
    color: var(--oz-color-text-secondary);
}

.oz-warranty-cta__actions {
    display: flex;
    flex-direction: column;
    gap: var(--oz-space-3);
    margin-top: var(--oz-space-2);
}

@media (min-width: 768px) {
    .oz-page--warranty {
        --oz-container-max: 720px;
    }

    .oz-warranty-intro__title {
        font-size: var(--oz-font-size-4xl);
    }
}

@media (max-width: 767px) {
    .oz-page--warranty {
        padding-bottom: 0;
    }

    .oz-page--warranty:not(.oz-page--nav-docked) .oz-section--pre-dock {
        padding-bottom: calc(var(--oz-bottom-nav-height) + var(--oz-safe-bottom) + var(--oz-space-4));
    }
}
