/* Страница «Правовая информация»: макет двух колонок, разделы и типографика.
   Перенесено с avtogal.ru (public/assets/css/info.css).
   Правила, относящиеся к чужому подвалу и крошкам, намеренно не переносились. */

.row_politic { display: flex; }
.row_politic ul { list-style: initial; padding: 25px; }
.row_politic li { position: relative; padding-top: 5px; }
.row_politic ul ul { list-style: square; }
.row_politic ul ul ul { list-style: circle; }

.column_politic_30 {
    background: #f8f8f8 !important;
    padding: 10px;
    min-height: 100vh;
    flex: 30%;
}
.column_politic_70 {
    background: #fff !important;
    min-height: 100vh;
    padding: 10px;
    flex: 70%;
}

.menu-info__content {
    padding: 50px;
    position: relative;
    max-height: none;
    background: none;
    overflow: visible;
    overflow: initial;
}
.menu-info__content .text-x4 { display: block; }

.text-x0 { font-size: 25px; }
.text-x4 {
    font-size: 35px;
    line-height: 114%;
    letter-spacing: -.02em;
    font-weight: 700;
    padding-bottom: 50px;
}
.text-x5 { font-size: 25px; padding: 25px; }
.text-s2i, .text-s2i-b { font-size: 15px; line-height: 167%; }
.text-s2i { font-weight: 400; }

.color-black, .color-primary-black { color: #05141f; }
.color-dark-gray { color: #697279; }

.mb-0 { margin-bottom: 30px !important; }
.mb-3 { margin-bottom: 15px; }
.mb-4 { margin-bottom: 20px; }
.mb-6 { margin-bottom: 30px; padding: 25px; }

.section-break { margin: 20px 0 15px; border: 1px solid #05141f; }

.nuxt-link-active { font-weight: bold; }
.btn-politic { cursor: pointer; }
.hidden { display: none; }

@media (max-width: 600px) {
    .column_politic_30 { display: none; }
    .politic { display: contents !important; }
    .section-break { display: inherit !important; }
}
