/* Дополнения к шаблону для восстановленного сайта */
.site-logo { height: 52px; width: auto; }
.page-content { font-size: 17px; line-height: 1.7; }
.page-content img { max-width: 100%; height: auto; margin-bottom: 20px; }
.page-content h2 { margin: 30px 0 15px; }
.page-content h3 { margin-bottom: 15px; }
.page-content ul { margin-bottom: 20px; }
.page-content a:not(.default-btn) { color: var(--mainColor); text-decoration: underline; }
.page-content .single-blog-card a { text-decoration: none; }
.contact-page-list li { position: relative; padding-left: 32px; margin-bottom: 15px; }
.contact-page-list i { position: absolute; left: 0; top: 4px; color: var(--mainColor); font-size: 20px; }
.site-form { margin-top: 25px; }
.site-form .form-group { margin-bottom: 20px; }
.form-radios { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; }
.form-radios label { display: inline-flex; gap: 6px; align-items: center; cursor: pointer; }
.hp-field { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.news-date { color: #888; font-size: 15px; }
