body {
  margin: 0;
  font-family: sans-serif;
  background: #f6f6f6;
  color: #202122;
  
}

.container {
  display: flex;
  
}

.sidebar {
  
  width: 180px;
  border-right: 1px solid #a7d7f9;
  background: #f6f6f6;
  padding: 15px;
  font-size: 14px;
  height: fill;
}
.sidebar h2 {
  font-family: serif;
 font-weight: normal; /* Обычный или полужирный, как на скриншоте */ 
}
.sidebar a {
  color: #0645ad;
  text-decoration: none;
}

.sidebar a:hover {
  text-decoration: underline;
}
.wiki-logo {
  text-align: center;
  margin-bottom: 20px;
}

.wiki-logo img {
  width: 135px;
  height: auto;
}

.wiki-title {
  font-family: serif;
  font-size: 24px;
  margin-top: 5px;
}

.wiki-subtitle {
  font-size: 12px;
  color: #54595d;
}

.content {
  
  background: white;
  padding: 20px 40px;
  width: 1632px;
  height: fill;
}
.welcome {
  
    display: flex; /* Включаем Flexbox */
    justify-content: space-between; /* Распределяем пространство между левым и правым блоками */
    align-items: center; /* Выравниваем элементы по вертикали по центру (опционально, зависит от желаемого вида) */
    padding: 15px 20px; /* Внутренние отступы */
    border: 1px solid #a2a9b1; /* Граница, как на скриншоте */
    background-color: #f8f9fa; /* Фон (может быть немного светлее или содержать полупрозрачное изображение/текст) */
    font-family: Arial, sans-serif; /* Обычный шрифт */
    
    margin: 20px auto; /* Центрирование блока на странице (опционально) */
}
.warning {
  
    display: flex; /* Включаем Flexbox */
    justify-content: space-between; /* Распределяем пространство между левым и правым блоками */
    align-items: center; /* Выравниваем элементы по вертикали по центру (опционально, зависит от желаемого вида) */
    padding: 15px 20px; /* Внутренние отступы */
    border: 1px solid #a2a9b1; /* Граница, как на скриншоте */
    background-color: #ffffff; /* Фон (может быть немного светлее или содержать полупрозрачное изображение/текст) */
    font-family: Arial, sans-serif; /* Обычный шрифт */
    
    margin: 20px auto; /* Центрирование блока на странице (опционально) */
}
.leftcontent {
 font-size: 1em; /* Большой размер шрифта для "Добро пожаловать в Википедию" */
    font-weight: normal; /* Обычный или полужирный, как на скриншоте */
    margin: 0 0 5px 0;
    color: #000;
    display: inline; /* Чтобы убрать разрыв строки после текста до запятой */ 
    margin-right: auto;
}
/* Стиль для самой "Википедии" */
.leftcontent h1 {
  font-family: serif;
  font-weight: normal; /* Обычный или полужирный, как на скриншоте */
}
.leftcontent p {
    font-size: 15px;
    color: #54595d;
    margin: 0;
}
/* --- Правая секция --- */
.rightcontent {
    text-align: right; /* Выравнивание всего контента справа по правому краю */
    display: flex;
    flex-direction: column; /* Размещение элементов по вертикали */
    align-items: flex-end; /* Выравнивание элементов внутри правой секции по правому краю */
}
.rightcontent img {
 width: 135px;
  height: auto; 
}
a {
  color: #0645ad;
}

a:visited {
  color: #0b0080;
}  

/* Оглавление */
        .toc {
            border: 1px solid #aaa;
            background-color: #f9f9f9;
            padding: 10px;
            margin: 10px 0;
            width: auto;
            float: none;
            display: table;
        }
        
        .toc h2 {
            font-size: 14px;
            font-weight: bold;
            margin: 0 0 5px 0;
            text-align: center;
        }
        
        .toc ul {
            margin: 0;
            padding-left: 20px;
        }
        
        .toc li {
            line-height: 1.4;
        }
        
        /* Подзаголовок */
        #siteSub {
            display: block;
            font-size: 12px;
            color: #54595d;
            margin-bottom: 1em;
        }
        .footer {
            clear: both;
            border-top: 1px solid #a7d7f9;
            background-color: #f6f6f6;
            padding: 10px;
            font-size: 11px;
            text-align: center;
        }
        
        .footer ul {
            list-style-type: none;
            padding: 0;
            margin: 10px 0;
        }
        
        .footer li {
            display: inline;
            margin: 0 5px;
        }
        
/* Инфобокс для статьи о Луне */
        .infobox {
            border: 1px solid #aaa;
            background-color: #f9f9f9;
            padding: 5px;
            float: right;
            width: 250px;
            margin: 0 0 10px 10px;
            font-size: 12px;
        }
        infobox1 {
            border: 1px solid #aaa;
            background-color: #f9f9f9;
            padding: 5px;
            float: right;
            width: 250px;
            margin: 0 0 10px 10px;
            font-size: 12px;
        }
        .infobox caption {
            font-weight: bold;
            font-size: 14px;
            text-align: center;
            padding: 5px;
            background-color: #e0e0e0;
            border: 1px solid #aaa;
            margin-bottom: 5px;
        }
        
        .infobox th {
            text-align: left;
            vertical-align: top;
            padding: 2px 5px;
            width: 40%;
            font-weight: normal;
        }
        
        .infobox td {
            padding: 2px 5px;
            vertical-align: top;
        }
         /* Изображения */
        .thumb {
            border: 1px solid #aaa;
            background-color: #f9f9f9;
            padding: 5px;
            margin: 0 10px 10px 0;
            float: right;
            clear: right;
        }
        
        .thumbinner {
            text-align: center;
            overflow: hidden;
            float: left;
            margin-right: 20px;
            margin-bottom: 10px;
            border: 2px solid #ddd;
            width: 200px;
        }
        .thumbinner img {
            max-width: 200px; /* Картинка не будет шире контейнера */
              height: auto; /* Сохраняем пропорции */
              display: block;
            margin: 0 auto;
            }
        .thumbcaption {
            font-size: 11px;
            padding: 3px;
            text-align: left;
        }
        
        /* Таблицы */
        .wikitable {
            border: 1px solid #aaa;
            border-collapse: collapse;
            margin: 10px 0;
            font-size: 12px;
        }
        
        .wikitable th, .wikitable td {
            border: 1px solid #aaa;
            padding: 5px;
        }
        
        .wikitable th {
            background-color: #f0f0f0;
            font-weight: bold;
        }
        