.textblock__area--positioning-space {
    padding-top: clamp(32px, 5vw, 72px);
}

.article_v2_benefit_bar--balanced .article_v2_benefit_bar__inner {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: center;
    gap: 20px;
    min-height: 0;
    padding: 20px 0;
}
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__intro {
    min-width: 0;
    width: auto;
    margin: 0;
    gap: 10px;
    align-items: center;
}
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__items {
    display: contents;
}
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__item {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__intro_icon,
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__item span {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    font-size: 22px;
}
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__intro > div:last-child,
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__item > div { min-width: 0; }
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__intro h2,
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__item h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.35;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}
.article_v2_benefit_bar--balanced .article_v2_benefit_bar__button { grid-column: 1 / -1; }
.revision_process__area--dark .revision_process__card { background: #111416; border: 1px solid #454e53; border-radius: 16px; color: #fff; }
.revision_process__area--dark .revision_process__title h2,
.revision_process__area--dark .revision_process__step_header h3 { color: #fff; }
.revision_process__area--dark .revision_process__title p { color: #d6dadd; max-width: 52rem; margin: 1rem auto; }
.revision_process__area--dark .revision_process__steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; }
.revision_process__area--dark .revision_process__step,
.revision_process__area--dark .revision_process__step:first-child,
.revision_process__area--dark .revision_process__step:last-child { min-width: 0; width: auto; flex: none; padding: 1.5rem; border: 1px solid #454e53; border-radius: 12px; background: #191e21; }
.revision_process__area--dark .revision_process__icon { background: #f5b400; color: #111; border-color: #f5b400; }
.revision_process__area--dark .revision_process__step_header { align-items: flex-start; }
.revision_process__area--dark .revision_process__step_header > div { min-width: 0; overflow-wrap: anywhere; }
.revision_process__area--dark .revision_process__step_header p { color: #f5b400; }
.revision_process__area--dark .revision_process__step_text { color: #d6dadd; overflow-wrap: anywhere; }
.revision_process__area--dark .revision_process__step::before,
.revision_process__area--dark .revision_process__step::after { display: none; }
@media (max-width: 1199px) {
    .article_v2_benefit_bar--balanced .article_v2_benefit_bar__inner { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .article_v2_benefit_bar--balanced .article_v2_benefit_bar__items {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: 16px 20px;
    }
    .revision_process__area--dark .revision_process__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
    .article_v2_benefit_bar--balanced .article_v2_benefit_bar__items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
    .article_v2_benefit_bar--balanced .article_v2_benefit_bar__items,
    .revision_process__area--dark .revision_process__steps { grid-template-columns: minmax(0, 1fr); }
}
