:root {
    --body-bg: #f0f0f0;
    --light-rgb: 255,255,255;
}
.bg-light-2 {
    background-color: var(--white);
}
b, strong {
    font-weight: bold;
}
div.mod-languages ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  
  div.mod-languages li {
    margin: 0;
  }
  
  div.mod-languages ul.lang-inline li {
    display: inline-block;
  }
  
  div.mod-languages ul.lang-block li {
    display: block;
    padding: .5rem 0;
    text-align: start;
  }
  
  div.mod-languages ul li.lang-active {
    background-color: #f0f0f0;
  }
  
  div.mod-languages img {
    display: inline-block;
    border: none;
  }
  
  div.mod-languages a {
    padding: .5rem;
    text-decoration: none;
  }
  

.xirocontent .h1,.xirocontent h1{font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.xirocontent .h1,.xirocontent h1{font-size:3.5rem}}.xirocontent .h2,.xirocontent h2{font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.xirocontent .h2,.xirocontent h2{font-size:3rem}}.xirocontent .h3,.xirocontent h3{font-size:calc(1.31rem + .72vw)}@media (min-width:1200px){.xirocontent .h3,.xirocontent h3{font-size:1.85rem}}.xirocontent .h4,.xirocontent h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.xirocontent .h4,.xirocontent h4{font-size:1.5rem}}.xirocontent a{font-weight:500;text-decoration:underline}

.com-content-article h1 {
    font-size: calc(2.575rem + 2vw);
    font-weight: 700;
}

.com-content-article h2 {
    font-size: calc(1.7rem + 2vw);
}
.com-content-article h3 {
    font-size: calc(1.3rem + 1.2vw);
}
.luuyblock {
    border-radius: 12px;
    padding: 10px;
    border-left: 8px solid #f0ad4e;
    margin: 10px 0;
    background: #fff2cb;
}
lite-youtube {
    border: 8px solid #FF0000;
    border-radius: 18px;
    box-shadow: 0 10px 20px #00000030,0 6px 6px #0000003b;
}

.footer-bar {
    border-top: 1px solid #ffffff5e ;
    margin-top: 1rem;
}

.footer {
    padding: 5rem 0 1rem;
}