.txt .wr{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 70px;
    align-items: flex-start;
}
.txt_title{
    grid-area: 1/1/1/3;
    margin: 0 0 70px 0;
    font-size: 42px;
    font-weight: 700;
}
.txt_content{
    font-size: 16px;
    --line-height: 1.4em;
    --list-dot-size: 8px;
    line-height: var(--line-height);
    p{
        margin: 1em 0;
    }
    ul li{
        display: flex;
        align-items: flex-start;
        gap: 20px;
        &:before{
            content: '';
            margin: calc((var(--line-height) / 2) - (var(--list-dot-size) / 2)) 0 0 0;
            width: var(--list-dot-size);
            aspect-ratio: 1/1;
            flex-shrink: 0;
            background: var(--green);
            border-radius: 50%;
        }
    }
}
.txt_img{
    width: 100%;
    object-fit: contain;
}
.achievements{
    margin: 100px 0 0 0;
}
.achievements_list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}
.achievement{
    line-height: 130%;
    font-size: 16px;
    display: flex;
    align-items: flex-start;
    gap: 24px;
}
.achievement_img{
    width: 55px;
    object-fit: contain;
    flex-shrink: 0;
}
.achievements_btn{
    margin: 80px auto 0 auto;
    display: flex;
    width: fit-content;
}
.categories_list{
    margin: 20px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
}
.category{
    border: 1px solid var(--green);
    color: var(--green);
    padding: 1em;
    border-radius: 5px;
}
@media (max-width: 1024px) {
    .txt .wr{
        grid-template-columns: 100%;
    }
    .txt_title{
        grid-area: auto;
    }
    .txt_img{
        height: 130px;
    }
    .achievements_list{
        grid-template-columns: 100%;
    }
}
/* ─────────────────────────────────────────────────────────────────────
   Гео-факты города (2026-09-08).

   Блок появился после замера: 20 страниц раздела из 42 вне индекса Google, а
   собственный текст всех 41 страницы отличался практически только топонимом.
   Разметку печатает delivery.php, состав фактов — inc/dostavka-city.php.
   ───────────────────────────────────────────────────────────────────── */
.dost-facts {
    margin: 0 0 2em;
    display: grid;
    gap: 0.75em;
}
.dost-facts_row {
    display: grid;
    grid-template-columns: 220px 1fr;
    gap: 0 1em;
    align-items: baseline;
    padding-bottom: 0.75em;
    border-bottom: 1px solid #e6e9e4;
}
.dost-facts_row dt {
    color: #6b7a63;
}
.dost-facts_row dd {
    margin: 0;
    font-weight: 500;
}

@media (max-width: 640px) {
    /* Подпись над значением: в две колонки на узком экране «Минимальная партия»
       переносится по слогам и ломает ряд. */
    .dost-facts_row {
        grid-template-columns: 100%;
        gap: 0.25em;
    }
}
