/* ========================================
   Info Block Component
   ======================================== */

.info-block {
    .card {
        border: 1px solid #f0f0f1;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03);
    }

    .card-header {
        background: #f6f7f7;
        border-bottom: 1px solid #e0e0e0;
        padding: 0.875rem 1.25rem;

        h5 {
            font-size: 0.8125rem;
            font-weight: 700;
            color: #23282d;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin-bottom: 0;
            display: flex;
            align-items: center;

            i {
                font-size: 0.875rem;
                color: #646970;
            }
        }
    }

    .card-body {
        padding: 1.25rem 1.25rem;
    }

    .info-block-section-title {
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 1.4;
        margin-bottom: 0.75rem !important;
        display: flex;
        align-items: center;

        i {
            font-size: 0.9375rem;
        }
    }

    .info-block-list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .info-block-item {
        font-size: 0.8125rem;
        line-height: 1.6;
        color: #646970;
        margin-bottom: 0.5rem;
        display: flex;
        align-items: flex-start;

        &:last-child {
            margin-bottom: 0;
        }

        i.fa-check {
            font-size: 0.75rem;
            margin-top: 0.25rem;
            flex-shrink: 0;
        }
    }

    // Адаптивність
    @media (max-width: 767.98px) {
        .card-body {
            padding: 1rem;
        }

        .info-block-section-title {
            font-size: 0.8125rem;
            margin-bottom: 0.625rem !important;
        }

        .info-block-item {
            font-size: 0.75rem;
            margin-bottom: 0.375rem;
        }
    }
}
