.kb-page {
    padding: 24px 0 54px;
}

.kb-intro,
.kb-category-intro {
    max-width: 820px;
    margin-bottom: 24px;
}

.kb-topic-links,
.kb-category-links {
    margin: 0;
    padding: 0;
}

.kb-topic-link,
.kb-category-link {
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
}

.kb-topic-link:last-child,
.kb-category-link:last-child {
    margin-bottom: 0;
}

.kb-topic-link.answer,
.kb-category-link.answer {
    color: #909090;
}

.kb-topic-link.answer:hover,
.kb-category-link.answer:hover {
    color: var(--color-1);
}

.kb-category-wrap {
    padding: 24px 0 54px;
}

.kb-article-wrap {
    padding: 24px 0 54px;
}

.kb-article-main-wrap .g-title {
    margin-bottom: 8px;
}

.kb-article-content {
    line-height: 1.75;
    color: var(--text-color);
    font-size: 15px;
}

.kb-sidebar {
    padding: 0;
}

.kb-related-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.kb-related-item {
    display: block;
    text-decoration: none;
    color: var(--color-2);
    line-height: 1.5;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(144, 144, 144, 0.3);
}

.kb-related-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.kb-related-item:hover {
    color: var(--color-1);
}

.entry-pagination {
    margin-top: 24px;
}

@media (max-width: 575px) {
    .kb-page,
    .kb-category-wrap,
    .kb-article-wrap {
        padding: 18px 0 36px;
    }

    .kb-article-main-wrap {
        padding: 16px;
    }
}
