/* ============================================
   SELILINE — DESIGN TOKENS
      ============================================ */
      
      :root {
            /* Цветовая палитра (ТЗ, раздел 3.1) */
              --seliline-bg: #F4F1EC;
                --seliline-bg-alt: #EAE5DF;
                  --seliline-text: #1F1F1F;
                    --seliline-text-secondary: #6F6A64;
                      --seliline-text-muted: #A8A29B;
                        --seliline-accent: #C6A98E;
                          --seliline-divider: #D9D2CB;
                          
                            /* Шрифты */
                              --seliline-font-display: 'Cormorant Garamond', 'Times New Roman', Georgia, serif;
                                --seliline-font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
                                }
                                
                                /* ============================================
                                   БАЗОВАЯ ТИПОГРАФИКА
                                      ============================================ */
                                      
                                      body,
                                      .t-text,
                                      .t-descr,
                                      .t-uptitle,
                                      .t-input,
                                      .t-submit,
                                      .t-btn,
                                      .t-menu__link-item,
                                      .t-menusub__link-item {
                                            font-family: var(--seliline-font-body) !important;
                                              color: var(--seliline-text);
                                              }
                                              
                                              h1, h2, h3, h4,
                                              .t-title,
                                              .t-heading,
                                              .t-name {
                                                    font-family: var(--seliline-font-display) !important;
                                                      font-weight: 400;
                                                        letter-spacing: 0.01em;
                                                          color: var(--seliline-text);
                                                          }
                                                          
                                                          /* Курсивные акценты в заголовках (по эталонному макету: «жизни») */
                                                          .seliline-accent-italic {
                                                                font-family: var(--seliline-font-display) !important;
                                                                  font-style: italic;
                                                                    font-weight: 400;
                                                                      color: var(--seliline-accent);
                                                                      }
                                                                      
                                                                      /* Надзаголовки («ДИЗАЙН ИНТЕРЬЕРОВ», «ПОДХОД» и т.п.) */
                                                                      .seliline-uptitle {
                                                                            font-family: var(--seliline-font-body) !important;
                                                                              font-weight: 500;
                                                                                letter-spacing: 0.18em;
                                                                                  text-transform: uppercase;
                                                                                    color: var(--seliline-accent);
                                                                                      font-size: 13px;
                                                                                      }
                                                                                      
                                                                                      /* Вторичный текст */
                                                                                      .seliline-text-secondary {
                                                                                            color: var(--seliline-text-secondary) !important;
                                                                                            }
                                                                                            
                                                                                            /* Разделители */
                                                                                            .seliline-divider {
                                                                                                  background-color: var(--seliline-divider);
                                                                                                    height: 1px;
                                                                                                      border: 0;
                                                                                                      }
                                                                                                      
                                                                                                      /* ============================================
                                                                                                         КНОПКИ В СТИЛЕ БРЕНДА
                                                                                                            (контурные, с акцентным цветом)
                                                                                                               ============================================ */
                                                                                                               
                                                                                                               .seliline-btn-outline {
                                                                                                                     font-family: var(--seliline-font-body) !important;
                                                                                                                       font-weight: 500 !important;
                                                                                                                         letter-spacing: 0.15em !important;
                                                                                                                           text-transform: uppercase !important;
                                                                                                                             border: 1px solid var(--seliline-accent) !important;
                                                                                                                               color: var(--seliline-accent) !important;
                                                                                                                                 background-color: transparent !important;
                                                                                                                                   transition: background-color 0.25s ease, color 0.25s ease;
                                                                                                                                   }
                                                                                                                                   
                                                                                                                                   .seliline-btn-outline:hover {
                                                                                                                                         background-color: var(--seliline-accent) !important;
                                                                                                                                           color: var(--seliline-bg) !important;
                                                                                                                                           }
                                                                                                                                           
                                                                                                                                           /* ============================================
                                                                                                                                              ОБЩИЙ ФОН СТРАНИЦЫ
                                                                                                                                                 ============================================ */
                                                                                                                                                 
                                                                                                                                                 body {
                                                                                                                                                       background-color: var(--seliline-bg);
                                                                                                                                                       }
                                                                                                                                                       
                                                                                                                                                 }
                                                                                                                                   }
                                                                                                               }
                                                                                            }
                                                                                      }
                                                                      }
                                                          }
                                              }
                                      }
      }