.rn-krasnodar-service {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 24px;
    margin: 0 0 20px;
    padding: 12px 16px;
    border: 1px solid #e0e9d8;
    border-radius: 12px;
    background: #f6f9f2;
    color: #222;
    font-size: 14px;
    line-height: 1.5;
}
.rn-krasnodar-service p { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.rn-krasnodar-service a { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 575px) {
    .rn-krasnodar-service { flex-direction: column; gap: 5px; padding: 10px 12px; }
}
