.help-footer { background: #091c2a; color: #f5f1e8; padding: 22px 5%; font-family: var(--font-geist-sans), Arial, sans-serif; }
.help-footer nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 24px; }
.help-footer a:hover, .help-footer a:focus-visible { text-decoration: underline; }
.help-content h1 { margin-block: 24px; }
.help-content section { margin-top: 16px; scroll-margin-top: 16px; }
.help-content section h2 { margin-bottom: 10px; }
.help-content details { padding-block: 10px; border-top: 1px solid #315064; }
.help-content summary { cursor: pointer; font-weight: 650; }
.help-content details p { margin-top: 6px; }
.help-content ul { list-style: disc; padding-inline-start: 1.3em; }
.help-content li + li { margin-top: 8px; }
.context-help { margin-block: 12px; } .context-help a { color: #ff9c88; text-decoration: underline; }

.mobile-site-bar { display: none; }
@media (max-width: 700px) {
  .mobile-site-bar {
    position: relative;
    z-index: 20;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 5%;
    background: #081b27;
    color: #f5f1e8;
    border-bottom: 1px solid #315064;
    font-family: var(--font-geist-sans), Arial, sans-serif;
  }
  .mobile-site-bar img { display: block; }
  .mobile-site-menu { position: relative; }
  .mobile-site-menu summary {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #597183;
    border-radius: 10px;
    list-style: none;
    cursor: pointer;
  }
  .mobile-site-menu summary::-webkit-details-marker { display: none; }
  .mobile-site-menu nav {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: calc(100% + 8px);
    width: min(280px, 88vw);
    padding: 6px;
    background: #102b3a;
    border: 1px solid #597183;
    border-radius: 14px;
    box-shadow: 0 14px 34px #0008;
  }
  .mobile-site-menu nav a { display: flex; align-items: center; min-height: 44px; padding: 6px 12px; border-radius: 8px; }
  .mobile-site-menu nav a:hover, .mobile-site-menu nav a:focus-visible { background: #285064; }
  .motive .motive-header > a:first-child,
  .motive .motive-header .account-link-group,
  .motive .motive-content > .account-link-group,
  .motive-home .motive-home-header { display: none; }
  .motive .motive-header { min-height: 0; padding-block: 8px; }
}
.mobile-site-actions { display: flex; align-items: center; gap: 4px; }
.mobile-games-link { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 6px; font-size: 0.84rem; font-weight: 700; }
html:has([data-phone-preview]) { overscroll-behavior: contain; }
