/* Стили для карточек сайтов */ .site-card { border: 2px solid black; margin: 0 auto; display: flex; flex-direction: column; /* Элементы располагаются вертикально */ align-items: center; /* Центрируем элементы по горизонтали */ } /* Стили для изображений сайтов */ .site-image { width: 200px; height: 200px; padding: 5px; border-bottom: 2px solid black; } /* Стили для текста карточек сайтов */ .site-card-text { margin: 10px; text-align: center; } /* Основной стиль для модального окна */ .modal { display: none; /* Скрыто по умолчанию */ position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, 0.4); } /* Стиль для содержимого модального окна */ .modal-content { background-color: white; margin: 4% auto; padding: 20px; border: 2px solid black; width: 80%; max-width: 500px; } /* Кнопка закрытия модального окна */ .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } /* Стиль для формы внутри модального окна */ form { display: flex; flex-direction: column; } label { margin-top: 10px; } input, textarea { margin-bottom: 10px; padding: 8px; border: 1px solid black; } button { padding: 5px; margin: 10px; border: 1px solid black; cursor: pointer; }