html[data-mgb-store-style="premium"] .mgb-faq-motion {overflow:hidden;}
html[data-mgb-store-style="premium"] .mgb-faq-motion>summary[aria-expanded="false"] i::after {
  transform:translate(-50%,-50%) rotate(90deg);opacity:1;
}
html[data-mgb-store-style="premium"] .mgb-faq-motion>summary[aria-expanded="true"] i::after {
  transform:translate(-50%,-50%) rotate(0);opacity:0;
}
html[data-mgb-store-style="premium"] .mgb-faq-motion>summary i::after {transition:transform .23s ease,opacity .18s ease;}
html[data-mgb-store-style="premium"] .mgb-faq-motion>summary[aria-expanded="true"] i {border-color:var(--mgb-page-accent);}
html[data-mgb-store-style="premium"] .mgb-scroll-progress-button {
  position:fixed;right:18px;bottom:84px;z-index:70;display:grid;place-items:center;
  width:46px;height:46px;padding:0;border:0;border-radius:50%;font:inherit;font-size:23px;
  background:var(--mgb-page-surface);color:var(--mgb-page-accent);box-shadow:0 5px 20px rgba(0,0,0,.16);
  opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;
}
html[data-mgb-store-style="premium"] .mgb-scroll-progress-button.is-visible {opacity:1;transform:translateY(0);pointer-events:auto;}
html[data-mgb-store-style="premium"] .mgb-scroll-progress-button:hover {background:var(--mgb-page-soft);color:var(--mgb-page-accent);}
.mgb-scroll-progress-button .mgb-scroll-ring {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.mgb-scroll-ring circle {fill:none;stroke-width:2;}
.mgb-scroll-ring-track {stroke:var(--mgb-page-line);}
.mgb-scroll-ring-progress {stroke:currentColor;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .12s linear;}
.mgb-scroll-progress-button:focus-visible {outline:2px solid var(--mgb-page-accent);outline-offset:4px;}
@media(max-width:400px) {
  html[data-mgb-store-style="premium"] .faq-header-inner {flex-wrap:wrap;gap:10px;padding-block:10px;}
  html[data-mgb-store-style="premium"] .faq-header-inner>.mgb-lang-picker {margin-left:auto;}
}
@media(prefers-reduced-motion:reduce) {
  html[data-mgb-store-style="premium"] {scroll-behavior:auto!important;}
  .mgb-faq-motion>summary i::after,.mgb-scroll-progress-button,.mgb-scroll-ring-progress {transition:none!important;}
}
@media print {.mgb-scroll-progress-button {display:none!important;}}
