/**
 * Общий компонент "список с пунктирным разделителем" — см.
 * plan-block-constructor.md, Этап 3. Первая пара, на которой обкатан:
 * community/opportunities / unified-architecture/advantages (в оригинале
 * byte-идентичны, см. plan-block-constructor-audit.md).
 *
 * Убрано при миграции (мёртвый CSS): правило для `.opportunities-title`
 * на ≤1600px было скопировано в unified-architecture/advantages.css, но
 * реальный класс в разметке там — `.architecture-advantages-title` —
 * правило ни на что не матчилось.
 */

.dashed-line-list__title-col {
    width: 90%;
}
@media (max-width: 1600px) {
    .dashed-line-list__title-col {
        width: 95%;
    }
}

.dashed-line-list h2 {
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 70.4px */
    letter-spacing: -2.56px;
    margin-bottom: 40px;
}
.dashed-line-list h2 .text-blue {
    font-style: italic;
    font-weight: 500;
}
.dashed-line-list h2 .text-blue a {
    text-decoration: none;
}

.dashed-line-list__divider {
    word-wrap: break-word;
    border-bottom: 1px dashed #A3A3A3;
    margin: 24px 0 24px 0;
    position: relative;
    font-weight: 300;
    line-height: 30px;
}

.dashed-line-list__card-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 20px */
    text-transform: uppercase;
}
.dashed-line-list__card-title span {
    color: rgba(26, 26, 26, 0.40);
    display: block;
}

@media (max-width: 1280px) {
    .dashed-line-list h2 {
        font-size: 56px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 61.6px */
        letter-spacing: -2.24px;
        margin-bottom: 36px;
    }
}
@media (max-width: 1024px) {
    .dashed-line-list h2 {
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 44px */
        letter-spacing: -1.6px;
        margin-bottom: 28px;
    }
}
@media (max-width: 600px) {
    .dashed-line-list h2 {
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 30.8px */
        letter-spacing: -1.12px;
    }
}
