/* megabit.com.ua — текстовий блок, FAQ-акордеон, футер. Кольори — змінні теми Buddy Bet (light/dark). */
.mb-article{padding:24px 16px 8px;background:var(--background-secondary,#f5f4f1)}
.mb-article__in{max-width:960px;margin:0 auto;background:var(--background-main,#fff);border-radius:20px;padding:28px 32px 32px;
  border-left:6px solid var(--control-primary,#f2f740);box-shadow:0 1px 0 var(--divider-main,#2929291a);
  color:var(--text-subtitle,#575249);font-family:"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6}
.mb-article--short .mb-article__in{padding:18px 32px}
.mb-article h1,.mb-article h2,.mb-article h3{color:var(--text-title,#292621);text-transform:none;letter-spacing:0;font-weight:700}
.mb-h1{font-size:30px;line-height:1.2;margin:0 0 10px}
.mb-article h2{font-size:22px;line-height:1.3;margin:30px 0 12px;padding-top:18px;border-top:1px dashed var(--divider-main,#2929291a)}
.mb-article h3{font-size:18px;margin:20px 0 8px}
.mb-article p{margin:0 0 14px}
.mb-article ul,.mb-article ol{margin:0 0 16px;padding-left:22px}
.mb-article li{margin:0 0 6px}
.mb-article ul li::marker{color:var(--text-title,#292621)}
.mb-article ol li::marker{font-weight:700;color:var(--text-title,#292621)}
.mb-article a{color:var(--text-title,#292621);text-decoration:underline;text-decoration-color:var(--control-primary,#f2f740);text-decoration-thickness:3px;text-underline-offset:2px}
.mb-article strong{color:var(--text-title,#292621)}
.mb-article img{display:block;width:100%;height:auto;border-radius:14px;margin:6px 0 18px;background:var(--background-secondary,#f5f4f1)}
.mb-byline{display:inline-block;font-size:13px;line-height:1.2;color:var(--text-body,#7b756b);background:var(--background-secondary,#f5f4f1);
  border-radius:999px;padding:6px 12px;margin:0 0 18px !important}
.mb-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0;font-size:13px;color:var(--text-body,#7b756b)}
.mb-crumbs li+li::before{content:"›";margin-right:6px}
.mb-crumbs a{text-decoration:none}
.mb-table-wrap{overflow-x:auto;margin:0 0 18px;border-radius:14px;border:1px solid var(--divider-main,#2929291a)}
.mb-table{width:100%;border-collapse:collapse;font-size:15px}
.mb-table th{background:var(--control-primary,#f2f740);color:#292621;text-align:left;font-weight:700}
.mb-table th,.mb-table td{padding:10px 14px;border-bottom:1px solid var(--divider-main,#2929291a);vertical-align:top}
.mb-table tr:last-child td{border-bottom:0}
.mb-table tr:nth-child(odd) td{background:var(--background-secondary,#f5f4f1)}
.mb-faq-list{display:grid;gap:10px;margin:8px 0 6px}
.mb-faq{border:1px solid var(--divider-main,#2929291a);border-radius:14px;background:var(--background-main,#fff);overflow:hidden}
.mb-faq summary{list-style:none;cursor:pointer;padding:14px 48px 14px 16px;position:relative}
.mb-faq summary::-webkit-details-marker{display:none}
.mb-faq summary h3{margin:0;font-size:16px}
.mb-faq summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;
  background:var(--control-primary,#f2f740);color:#292621;font-weight:700;text-align:center;line-height:24px;transition:transform .25s}
.mb-faq[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.mb-faq__a{padding:0 16px 4px;animation:mbFade .3s ease}
@keyframes mbFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.mb-footer .mb-seals{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.mb-seal-txt{font-size:13px;font-weight:600;text-decoration:none;opacity:.85;color:inherit}
.mb-age{display:inline-block;font-weight:700;border:2px solid currentColor;border-radius:50%;padding:2px 5px;font-size:12px;margin-right:4px}
.mb-h1-legal{text-transform:none !important}
@media (max-width:767px){
  .mb-article{padding:16px 8px 4px}
  .mb-article__in{padding:20px 16px 24px;border-left-width:4px;border-radius:16px}
  .mb-article--short .mb-article__in{padding:14px 16px}
  .mb-h1{font-size:24px}
  .mb-article h2{font-size:20px}
  .mb-table{font-size:14px}
}
/* шапка на вузьких екранах: «Реєстрація» не вилазить за край */
@media (max-width:420px){
  .modulor_header2__right__1_28_2{padding-right:8px}
  .modulor_header2__right__1_28_2 .modulor_button__button__1_28_2{padding-left:10px;padding-right:10px}
  .modulor_header2__right__1_28_2 [data-id="header-search"]{display:none}
}
