section.help_layout {
    max-width: 1024px;
    padding: 0 48px;
}

.help section .section__heading {
    max-width: 100%;
}

.help_detail .section_underline {
    padding-bottom: 32px;
}

.help-detail__text {
    color: var(--text-primary);
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.5%;
}

.help-detail__text p {
    margin-bottom: 24px;
}

.help-detail__text h2,
.help-detail__text h3,
.help-detail__text h4,
.help-detail__text h5 {
    margin-bottom: 12px;
}

.help-detail__text h2:not(:first-child),
.help-detail__text h3:not(:first-child),
.help-detail__text h4:not(:first-child),
.help-detail__text h5:not(:first-child) {
    margin-top: 48px;
}

.help-detail__main-picture {
    display: block;
    margin: 0 auto 48px;
    max-width: 928px;
    width: 100%;
}

.help-detail__main-image {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}

.help-detail__article-footer {
    display: flex;
    justify-content: space-between;
}

.help-detail__text > :last-child {
    margin-bottom: 0;
}

.help-detail__text ol li:not(:last-child) {
    margin-bottom: 8px;
}

.help .breadcrumbs {
    white-space: nowrap;
}

.help_detail .breadcrumbs span {
    overflow: hidden;
    text-overflow: ellipsis;
}

.help-detail__text ul,
.help-detail__text ol {
    padding-left: 0;
    list-style-position: inside;
    margin: 24px 0;
}

.help-detail__text ul li:not(:last-child),
.help-detail__text ol li:not(:last-child) {
    margin-bottom: 16px;
}

@media (max-width: 1023px) {
    .help .breadcrumbs {
        display: flex;
        overflow-x: auto;
    }

    .help .breadcrumbs span {
        overflow: unset;
        text-overflow: unset;
    }

    .help .breadcrumbs::-webkit-scrollbar {
        display: none;
    }
}


@media (max-width: 767px) {
    section.section.section_breadcrumbs.help_layout {
        margin-bottom: 32px;
    }

    .section__heading.heading_align__left {
        margin-bottom: 32px;
    }

    section.help_layout {
        padding: 0 16px;
    }

    .help-detail__text h2:not(:first-child),
    .help-detail__text h3:not(:first-child),
    .help-detail__text h4:not(:first-child),
    .help-detail__text h5:not(:first-child) {
        margin-top: 32px;
    }

    .help-detail__text ul li:not(:last-child) {
        margin-bottom: 8px;
    }

    .help-detail__main-picture {
        margin: 0 auto 32px;
    }

    .help_detail .section_underline {
        padding-bottom: 24px;
    }

    .help-detail__text {
        font-size: 18px;
        line-height: 26px;
    }
}