/* YAHO KEYCAP language navigation and document content on the Lotto policy skin. */
:root { color-scheme: light; }
.toolbar { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; margin: 0 0 22px; }
.toolbar a { padding: 7px 12px; border: 1px solid #e5e8ef; border-radius: 6px; background: #fff; color: #181a1f; font-size: .9rem; font-weight: 500; text-decoration: none; word-break: normal; }
.toolbar a[aria-current="page"] { border-color: #135fcc; background: #135fcc; color: #fff; }
.toolbar a:focus-visible { outline: 3px solid rgba(19,95,204,.25); outline-offset: 2px; }
.panel { padding: 0; border: 0; background: transparent; box-shadow: none; }

.lead { font-weight: 400; }
p, li, th, td { overflow-wrap: anywhere; }
.table-wrap { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; margin: 14px 0; }
th, td { border: 1px solid #e5e8ef; padding: 10px; text-align: left; vertical-align: top; }
th { background: #f6f7f9; }
[hidden] { display: none !important; }


.toolbar { margin: 20px 0 0; justify-content: flex-start; }

body.privacy-page,
body.terms-page,
body.licenses-page { background: #f6f7f9; }
.toolbar.privacy-language-tabs,
.toolbar.terms-language-tabs,
.toolbar.licenses-language-tabs { width: min(880px, 100%); margin: 0 auto 16px; justify-content: flex-end; }
@media (max-width: 640px) {
  .toolbar.privacy-language-tabs,
.toolbar.terms-language-tabs,
.toolbar.licenses-language-tabs { padding: 16px 18px; margin-bottom: 0; }
}
