:root {
  color-scheme: light;
}

/* Policy page overrides (the base theme is loaded from ../faqs/styles.css) */

#policy-page {
  padding: 120px 16px 56px;
}

#policy-page-header {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 0 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#policy-page-header h1 {
  margin: 0;
}

#policy-page .prose {
  display: block;
  max-width: 900px;
  margin: 16px auto 0;
}

#policy-page .prose ul,
#policy-page .prose ol {
  padding-inline-start: 1.5em;
}

@media (min-width: 824px) {
  #__0 {
    display: block !important;
  }
}

@media (min-width: 824px) {
  #policy-page {
    padding: 140px 24px 80px;
  }
}

#toggle-language #Button {
  display: inline-flex;
  align-items: center;
  flex-flow: row;
  background-color: transparent;
  height: auto;
  padding: 0;
  border-radius: 0;
}

#toggle-language #Frame_1171275635,
#toggle-language #Frame_1171275636 {
  display: inline-flex;
  align-items: center;
  flex-flow: row;
  background-color: transparent;
  height: auto;
  padding: 0;
  border-radius: 0;
  row-gap: 0;
}

#toggle-language #Frame_1171275635::after {
  content: " | ";
  display: inline-block;
  margin: 0 6px;
  opacity: 0.7;
}

#toggle-language #I780_47297_1764_47357_1764_51128,
#toggle-language #I780_47297_1764_47357_1764_51130,
#toggle-language #__4,
#toggle-language #__5 {
  color: var(--color-text-primary);
}

#container {
  padding-right: 16px;
}

#toggle-language {
  align-items: center;
  flex-flow: row;
}

body:not([data-language="TH"]) #toggle-language {
  display: flex;
}

#toggle-language .text {
  line-height: 1;
}

#toggle-language #I780_47297_1764_47357_1764_51128,
#toggle-language #I780_47297_1764_47357_1764_51130 {
  width: auto;
}
