.help-navigation-brand {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background: linear-gradient(145deg, #ffffff 0%, #f4f7fc 100%);
}

.help-navigation-overview {
    color: #3f4b5b;
    background-color: #f5f7fa;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.help-navigation-overview:hover,
.help-navigation-overview.active {
    color: #285192;
    background-color: #e7effc;
}

.help-navigation-icon {
    color: #3b71ca;
}

.help-navigation-accordion .accordion-item,
.help-navigation-accordion .accordion-button {
    background-color: #f7f9fc;
}

.help-navigation-accordion .accordion-button:not(.collapsed) {
    color: #285192;
    background-color: #eaf1fc;
    box-shadow: none;
}

.help-navigation-article {
    color: #556170;
    font-size: 0.86rem;
    line-height: 1.35;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.help-navigation-article:hover,
.help-navigation-article.active {
    color: #285192;
    background-color: #ffffff;
}

.help-navigation-article.active {
    font-weight: 700;
    box-shadow: inset 3px 0 0 #3b71ca;
}

.help-center {
    max-width: 1320px;
    margin: 0 auto;
    padding-inline: clamp(0.75rem, 3vw, 2.5rem);
}

.help-hero {
    color: #1d3557;
    background: radial-gradient(circle at top right, rgba(59, 113, 202, 0.16), transparent 34%), linear-gradient(145deg, #f8fbff, #eef4fc);
}

.help-hero-icon,
.help-category-icon,
.help-article-icon,
.help-detail-icon {
    color: #3b71ca;
    background-color: #e7effc;
}

.help-hero-icon {
    width: 4rem;
    height: 4rem;
}

.help-search {
    max-width: 760px;
}

.help-category-icon,
.help-article-icon {
    width: 2.5rem;
    height: 2.5rem;
}

.help-article-card {
    border-radius: 0.85rem;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.help-article-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(25, 55, 95, 0.13) !important;
}

.help-article-detail {
    border-radius: 1rem;
    overflow: hidden;
}

.help-article-detail > .card-header {
    background: linear-gradient(145deg, #f8fbff, #eef4fc);
}

.help-detail-icon {
    width: 3.5rem;
    height: 3.5rem;
}

.help-content {
    color: #303744;
    font-size: 1rem;
    line-height: 1.75;
}

.help-content h2,
.help-content h3,
.help-content h4 {
    color: #1d3557;
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: 0.85rem;
}

.help-content img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
}

.help-content table {
    width: 100%;
    margin-block: 1.5rem;
}

.help-content pre,
.help-content code {
    border-radius: 0.35rem;
    background-color: #f4f6f8;
}

.help-content pre {
    overflow-x: auto;
    padding: 1rem;
}

@media (max-width: 575.98px) {
    .help-hero {
        padding-block: 2rem !important;
    }

    .help-search .input-group-text {
        display: none;
    }
}
