*, ::after, ::before {     -webkit-box-sizing: border-box;     box-sizing: border-box; }  html {     font-size: 16px;     -ms-overflow-style: scrollbar;     -webkit-tap-highlight-color: transparent;     font-family: sans-serif;     line-height: 1.15;     -ms-text-size-adjust: 100%;     -webkit-text-size-adjust: 100%; }  body {     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;     font-size: 1rem;     line-height: 1.5;     color: #373a3c;     position: relative;     overflow-x: hidden;     background: url(/shared/3460/main-bg-million-casino.webp) center center / cover no-repeat;     background-attachment: fixed;     padding: 0;     margin: 0; }  a {     color: #0275d8;     text-decoration: none; }  a:focus, a:hover {     color: #014c8c;     text-decoration: underline; }  .container {     max-width: 1140px;     width: 100%;     margin: 0 auto;     position: relative; }  .header {     display: flex;     justify-content: space-between;     align-items: center;     gap: 20px;     padding: 10px;     position: relative; }  .nav__list, .footer__nav__list {     list-style: none;     display: flex;     gap: 15px;     padding: 0; }  .nav__link, .footer__nav__link {     color: rgba(255, 255, 255, .7);     text-decoration: none;     display: block; }  .nav__link:hover, .footer__nav__link:hover {     color: rgba(255, 255, 255, 1); }  .nav__toggler {     width: 2.5em;     height: 2em;     padding: .5rem .75rem;     font-size: 1.25rem;     line-height: 1;     background: transparent no-repeat center center;     -webkit-background-size: 24px 24px;     background-size: 24px 24px;     border: 1px solid transparent;     border-radius: .25rem;     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");     border-color: rgba(255, 255, 255, .1);     margin: 15px 0;     display: none; }  @media (max-width: 1160px) {     .header {         flex-direction: column;         align-items: stretch;     }      .header__top {         display: flex;         justify-content: space-between;         align-items: center;         width: 100%;     }      .nav {         width: 100%;         display: none;     }      .nav__list {         flex-direction: column;         align-items: flex-start;         gap: 10px;         padding: 0;         margin: 0;     }      .nav__toggler {         display: block;     }      .nav__link {         padding: 7px 15px;     }      .nav.show {         display: block;     } }  @media (max-width: 992px) {     .container {         max-width: 720px;     } }  @media (max-width: 768px) {     .container {         max-width: 540px;     } }  .page {     display: flex;     gap: 20px;     padding: 20px;     background-color: #fff;     padding: 15px; }  .content {     flex: 3;     padding-right: 15px;     padding-left: 15px; }  p {     margin-top: 0;     margin-bottom: 1rem; }  h1 {     margin-top: 0;     font-family: inherit;     font-weight: 500;     line-height: 1.1;     color: rgba(255, 255, 255, .75);     font-size: 2em;     margin-top: 0;     margin-bottom: 1rem;     text-align: center; }  h2 {     font-size: 2rem; }  .iframe {     position: relative;     z-index: 100;     margin-bottom: 15px; }  .iframe__item {     height: 500px;     text-align: center;     position: relative; } .iframe__item::before {   content: "";   position: absolute;   top: 0; left: 0; right: 0; bottom: 0;   background: url('/uploads/3220/pages/34840/34840.png') center center / cover no-repeat;   filter: blur(10px);   z-index: -1; } #loadIframeBtn {     position: absolute;     top: 50%;     left: 50%;     transform: translate(-50%, -50%);     z-index: 999; }  .iframe__wrapper, .iframe__inner {     width: 100%;     height: 100%; }  .iframe__item iframe {     width: 100%;     height: 100%;     border-radius: 12px;     margin-bottom: 22px; }  .btn {     padding: 10px 50px;     border: none;     border-radius: 5px;     color: white;     background-color: #f00605;     font-weight: bold;     cursor: pointer;     transition: background 0.3s;     text-decoration: none;     font-size: 1.2rem; }  .btn:hover {     filter: brightness(1.1);     color: white;     text-decoration: none; }  .content ul {     list-style: none;     padding-left: 0; }  .content ul li {     position: relative;     padding-left: 20px;     margin-bottom: 8px; }  .content ul li::before {     content: '';     position: absolute;     left: 0;     top: 0.5em;     width: 8px;     height: 8px;     background-color: #237a32;     border-radius: 50%; }  .content ol {     counter-reset: list-counter;     list-style: none;     padding-left: 0; }  .content ol li {     counter-increment: list-counter;     position: relative;     padding-left: 40px;     margin-bottom: 10px; }  .content ol li::before {     content: counter(list-counter);     position: absolute;     left: 0;     top: 0;     width: 28px;     height: 28px;     background-color: #237a32;     color: #ffe202;     font-weight: bold;     text-align: center;     line-height: 28px;     border-radius: 4px;     font-family: sans-serif; }  iframe {     width: 100%;     min-height: 300px; }  .sidebar {     flex: 1; }  .promo-box {     background: #fff;     border: 1px solid #ddd;     padding: 15px;     margin-bottom: 20px;     text-align: center; }  .popular-games h3 {     background-color: #373a3c;     position: relative;     display: block;     padding: .75rem 1.25rem;     margin-bottom: -1px;     border: 1px solid #ddd;     color: #fff; }  .promo-box h3 {     font-family: inherit;     font-weight: 500;     line-height: 1.1;     color: inherit;     font-size: 1.5rem;     margin-bottom: .75rem;     text-align: center;     margin-top: 0;     padding: 1.25rem; }  .promo-box p {     color: #818a91;     margin-top: -.375rem;     margin-bottom: 0;     font-family: inherit;     font-weight: 500;     line-height: 1.1;     padding: 1.25rem;  }  .popular-games__list {     list-style: none;     padding: 0;     margin: 0; }  .popular-games__list li {     margin-bottom: 12px;     position: relative;     display: block;     padding: .75rem 1.25rem;     margin-bottom: -1px;     background-color: #fff;     border: 1px solid #ddd;     border-top-right-radius: .25rem;     border-top-left-radius: .25rem; }  .popular-games__list a {     display: flex;     align-items: center;     text-decoration: none;     font-weight: 500;     gap: 8px;     transition: color 0.2s; }  .popular-games__list img {     width: 40px;     height: auto;     border-radius: 5px; }  @media (max-width: 768px) {     .page {         flex-direction: column;     } }  .footer__nav {     vertical-align: top;     padding: 15px 25px;     border-bottom: 1px solid rgba(255, 255, 255, 0.3); }  .footer__nav__link:hover {     text-decoration: underline; }  .footer__nav__list {     text-align: center;     justify-content: center;     flex-wrap: wrap;     margin: 0; }  .footer__logo {     padding: 25px 0;     border-bottom: 1px solid rgba(255, 255, 255, 0.3);     display: flex;     justify-content: center;     align-items: center; }  .copyright {     color: rgba(255, 255, 255, .75);     padding: 25px 10px;     text-align: center; } .button {     display: flex;     justify-content: center;     padding: 10px 0;     margin-bottom: 15px; }  .iframe__btn { padding: 7px 20px;     background: linear-gradient(to bottom, #03730f, #004204);     color: white;     border: none;     border-radius: 5px;     cursor: pointer;     transition: background 0.3s; }  .iframe__btn:hover {     background: linear-gradient(to bottom, #004204, #03730f);     color: white;     text-decoration: none; }