 .disabled {
    opacity: 0.5;
    pointer-events: none;
 }

 .has-error {
    border: 1px solid red !important;
 }

.anchor {
   position: relative;
   display: block;
   top: -125px;
   visibility: hidden;
}

.logo-container-footer {
   display: flex;
   justify-content: space-between;
}

.quiz__item-info img {
   min-height: 240px !important;
   max-height: 240px !important;
   width: 100% !important;
   object-fit: contain;
}

.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;
}

.footer__button a:hover {
   color:#E37639;
}

footer{
   bottom: 0;
   left: 0;
}

.row_politic {
   display: flex;
   gap: 50px;
}

/* Create two equal columns that sits next to each other */
.column_politic_30 {
   background: #f8f8f8!important;
   padding: 10px;
   min-height: 100vh;
   flex: 30%;
}

/* Create two equal columns that sits next to each other */
.column_politic_70 {
   background: #fff!important;
   /* min-height: 100vh; */
   /* padding: 10px; */
   flex: 70%;
}

.menu-info__content .text-x4 {
   display: block;
}

.text-x4 {
   font-size: 35px;
   line-height: 114%;
   letter-spacing: -.02em;
   font-weight: 700;
   padding-bottom: 50px;
}

.menu-info__content {
   padding: 20px;
   position: relative;
   max-height: none;
   background: none;
   overflow: visible;
   overflow: initial;
}

.mb-3 {
   margin-bottom: 15px;
}

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

.mb-4 {
   margin-bottom: 20px;
}
.color-black, .color-primary-black {
   color: #05141f;
}

.text-x5 {
   font-size: 25px;
   padding: 25px;
}

.nuxt-link-active{
   font-weight: bold;
}

.btn-politic{
   cursor: pointer;
}

.hidden{
   display: none;
}

.text-s2i, .text-s2i-b {
   font-size: 15px;
   line-height: 167%;
}
.text-s2i {
   font-weight: 400;
}
.color-dark-gray {
   color: #697279;
}

.mb-6 {
   margin-bottom: 30px;
}

.mb-0 {
   margin-bottom: 30px!important;
}

.color-dark-gray {
   color: #697279;
}

.text-x0 {
   font-size: 25px;
}

.footer__regs-text.active {
   display: block !important;
   font-size: 16px;
   margin-top: 20px;
}

.footer__regs-text {
   font-size: 16px;
   line-height: 1.6;
   color: #333;
   border-radius: 8px;
   margin-top: 20px;
}

.footer__regs-text ol {
   padding-left: 20px;
   margin: 15px 0;
}

.footer__regs-text ol > li {
   margin-bottom: 10px;
}

.footer__regs-text ul {
   padding-left: 20px;
   margin: 10px 0;
}

.footer__regs-text ul > li {
   margin-bottom: 5px;
}

.footer__regs-text p {
   margin-top: 10px;
   font-size: 16px;
}
 
.footer__regs-text li::marker {
   font-weight: bold;
}

.footer__regs-text ul > li::marker {
   content: "• "; /* Круглый маркер для вложенного списка */
   color: #333;
}

.footer__regs-text li {
   padding-left: 5px;
}

.footer__regs-text ol, .footer__regs-text ul {
   list-style: auto;
}

.text-ooo {
   text-align: right;
}

.logo-container-footer {
   margin: auto 0;
}

.footer__logo {
   margin-bottom: 30px;
}

@media (max-width: 820px){
   .footer__regs-tex.text--bold {
      display: block !important;
   }

   .footer__regs-tex.text--bold > *{
      display: block !important;
      margin-bottom: 10px;
   }

   .column_politic_30 {
       display: none;
   }

   .footer__logo.logo-container-footer {
      display: block;
   }

   .logo-container-footer > * {
      text-align: left;
      margin-bottom: 10px;
   }

   .footer__logo.logo-container-footer {
      margin-bottom: 10px;
   }

   .footer__regs-text.text--bold {
      display: block !important;
   }

   .footer__regs-text.text--bold a {
      display: block !important;
   }

   .footer {
      padding: 30px 30px;
   }
}

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