   /* --- СЕТКА --- */
        .about-section{
			    margin-bottom: var(--space-lg);
		}
		
		
		.about-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: var(--space-xl);
            margin-top: var(--space-lg);
                align-items: stretch; /* Контент в ячейках будет начинаться сверху */
        }

        /* --- Карточка контента --- */
        .content-card {
            background: var(--color-background-card-light);
            border-radius: var(--border-radius-lg);
             padding: var(--space-lg);
            box-shadow: var(--shadow-md);
            /* УБРАНЫ FLEX СВОЙСТВА. Добавлено min-width для исправления бага со слайдером */
            min-width: 0;
        }
		
		.about-grid     .content-card {   padding: var(--space-lg);}
        .content-card h2 {
            font-size: 1.8rem;
            font-weight: var(--font-weight-bold);
            color: var(--color-text-main);
            margin: 0 0 var(--space-md) 0;
            border-bottom: 2px solid var(--color-border);
            padding-bottom: var(--space-md);
        }
        .content-card p { line-height: 1.7; color: var(--color-text-secondary); }
        
        /* --- Особенности --- */
        .features-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-lg); margin-top: var(--space-xl); padding-top: var(--space-lg); border-top: 1px solid var(--color-border); }
        .feature-item { display: flex; align-items: flex-start; gap: var(--space-md); }
        .feature-icon { font-size: 1.4rem; color: var(--color-primary); width: 20px; text-align: center; margin-top: 3px; }
        .feature-text h4 { margin: 0 0 4px 0; font-size: 1.1rem; font-weight: var(--font-weight-bold); color: var(--color-text-main); }
        .feature-text p { margin: 0; font-size: 0.9rem; line-height: 1.5; color: var(--color-text-secondary); }

        /* --- Карточка документа --- */
        .doc-card { display: flex; align-items: center; padding: var(--space-md) 0; transition: background-color 0.3s ease; }
        .doc-card:not(:last-child) { border-bottom: 1px solid var(--color-border); }
        .doc-icon { font-size: 2.5rem; margin-right: var(--space-lg); width: 50px; text-align: center; }
        .doc-icon .fa-file-image { color: #3498db; }
        .doc-icon .fa-file-pdf { color: #e74c3c; }
        .doc-info { flex-grow: 1; }
        .doc-info h3 { margin: 0; font-size: 1.1rem; font-weight: var(--font-weight-semibold); color: var(--color-text-main); }
        .doc-info p { margin: 2px 0 0 0; font-size: 0.9rem; color: var(--color-text-secondary); line-height: 1.4; }
        .doc-action .btn { font-size: 0.9rem; padding: var(--space-sm) var(--space-md);     background-color: var(--color-primary);
    color: var(--color-text-light);}

        /* --- Стили для реквизитов --- */
        .about-card dt { font-weight: var(--font-weight-bold); color: var(--color-text-main);  }
        .about-card dd { margin-left: 0; color: var(--color-text-secondary); margin-bottom: var(--space-md); }
        #full-requisites { transition: opacity 0.5s ease; }
        .btn-link { background: none; border: none; color: var(--color-primary); font-weight: var(--font-weight-bold); cursor: pointer; padding: 0; margin-top: var(--space-md); align-self: flex-start; }
        .btn-link:hover { text-decoration: underline; }

        /* --- Лайтбокс --- */
      
        /* --- Стилизация Swiper для отзывов --- */
        .reviews-slider swiper-container {  }
        .review-body {
			    min-height: 140px;
		}
        /* --- Карточка отзыва --- */
        .review-card { display: flex; flex-direction: column; gap: var(--space-md); }
        .review-header { display: flex; align-items: center; gap: var(--space-md); }
        .review-avatar img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; }
        .review-author h4 { margin: 0; font-size: 1.1rem; color: var(--color-text-main); font-weight: var(--font-weight-bold); }
        .review-rating { color: #ffc107; font-size: 1rem; }
        .review-body p { margin: 0; color: var(--color-text-secondary); line-height: 1.7; font-style: italic; }

        /* --- Адаптивность --- */
        @media (max-width: 992px) { .about-grid { grid-template-columns: 1fr; } }
        @media (max-width: 768px) { .features-grid { grid-template-columns: 1fr; }  .doc-action{    display: none;}    .doc-card  .btn {font-size: 1em;         text-align: left;} }
