.fs-bento-wrapper {
        font-family: inherit;
        box-sizing: border-box;
        color: #000000;
        margin: 2rem auto;
    }
    .fs-bento-wrapper * {
        box-sizing: border-box;
    }
    .text-center {
        text-align: center !important;
    }

    /* Подложка */
    .fs-podlozhka {
        background-color: #f5f7fb;
        border-radius: 1.5rem;
        padding: 2.5rem 1.5rem;
    }
    @media (min-width: 768px) {
        .fs-podlozhka {
            border-radius: 2rem;
            padding: 4rem 3rem;
        }
    }

    /* Заголовок секции */
    .fs-main-title {
        font-size: 1.75rem;
        font-weight: 600;
        color: #000000;
        margin: 0 0 2.5rem 0;
        line-height: 1.3;
    }
    @media (min-width: 768px) {
        .fs-main-title {
            font-size: 2.25rem;
            margin: 0 0 3.5rem 0;
        }
    }

    /* Карточки Bento */
   .fs-podlozhka1 .fs-card {
        border-radius: 1.25rem;
  border: 1px solid #e2e8f0;
        padding: 1.75rem;
        box-shadow: 0 none;

    }
  .fs-podlozhka1  .fs-card:hover {
        box-shadow: 0 none;
    }
    @media (min-width: 768px) {
        .fs-card {
            padding: 2.5rem;
        }
    }

    /* Иконки в карточках */
    .fs-card-icon-wrapper {
        width: 48px;
        height: 48px;
        background-color: #e5f1fc;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 1.25rem;
    }
    .fs-card-icon {
        width: 24px;
        height: 24px;
        color: #0072CE;
    }

    /* Текст внутри карточек */
    .fs-card-title {
        font-size: 1.25rem;
        font-weight: 600;
        color: #000000;
        margin: 0 0 0.75rem 0;
        line-height: 1.3;
    }
    .fs-text {
        font-size: 0.9375rem;
        line-height: 1.5;
        color: #4b5563; /* Сделали текст чуть мягче для контраста с заголовком */
        margin: 0;
    }
    @media (min-width: 768px) { 
        .fs-text { font-size: 1rem; } 
    }

    /* Сетка в 2 колонки */
    .fs-grid-2col {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    @media (min-width: 768px) {
        .fs-grid-2col {
            grid-template-columns: repeat(2, 1fr);
            gap: 1.5rem;
        }
    }