@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-400.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-ext-400.woff2") format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-700.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-ext-700.woff2") format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

:root {
  --paint-wording: #4a4a4a;
  --paint-headlines: #555;
  --paint-weblink: #334862;
  --paint-weblink-on-hover: #111;
  --paint-prime: #446084;
  --paint-achieved: #627d47;
  --paint-alternative: #c05530;
  --paint-negative: #b20000;
  --paint-chalk: #fff;
  --paint-ebony: #000;
  --paint-folio: #fff;
  --paint-hairline: rgba(0, 0, 0, 0.1);
  --paint-focus-indicator: #1a73e8;
  --paint-navbar-strip: #b8e9ff;
  --paint-language-choice-holder: #ededed;
  --paint-language-choice-infobox: #b8e9ff;
  --paint-foot: #d7f9f6;
  --paint-foot-nav: #e0fbf8;
  --paint-foot-regulatory: #d1f8f4;
  --paint-foot-header-text: #434340;
  --paint-foot-weblink: #5e5d5d;
  --paint-foot-wording: #4a4a4a;
  --paint-foot-quiet: #5e5d5d;
  --paint-foot-pronounced: #111;
  --paint-lane: #446084;
  --paint-lane-wording: #fff;
  --paint-language-tray: #ebebeb;
  --paint-language-tray-hairline: #d2d2d2;
  --paint-language-tray-weblink: #222;
  --paint-footing: #3a5271;
  --paint-footing-wording: rgba(255, 255, 255, 0.86);
  --paint-footing-pod: rgba(255, 255, 255, 0.22);
  --paint-footing-pod-hairline: rgba(0, 0, 0, 0.14);
  --paint-descriptor: rgba(9, 9, 9, 0.67);
  --paint-ribbon: rgba(157, 70, 159, 0.7);
  --paint-glaze: rgba(11, 11, 11, 0.6);
  --paint-lift: rgba(0, 0, 0, 0.25);
  --paint-darkening: rgba(0, 0, 0, 0.2);
  --paint-infobar-ground: #f3f7fa;
  --paint-infobar-ground-last-stop: #ebf0f6;
  --paint-infobar-hairline: #d3dce8;
  --paint-infobar-wording: #1f2937;
  --paint-infobar-pronounced: #111827;
  --paint-infobar-quiet: #4b5563;
  --paint-infobar-lift: rgba(17, 24, 39, 0.16);
  --typeset-basis: "Lato", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
  --typeset-platform: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --typeset-body-size: 16px;
  --typeset-minor: 14.4px;
  --typeset-hairline: 1.6;
  --spacer-1: 4px;
  --spacer-2: 8px;
  --spacer-3: 12px;
  --spacer-4: 16px;
  --spacer-5: 20px;
  --spacer-6: 30px;
  --spacer-7: 40px;
  --spacer-8: 60px;
  --radii-1: 3px;
  --radii-2: 5px;
  --radii-3: 10px;
  --measure-wrapper: 1080px;
  --measure-side-space: 15px;
}

:root:lang(bg),
:root:lang(hi),
:root:lang(bn) {
  --typeset-basis: var(--typeset-platform);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background: var(--paint-footing);
}

body {
  margin: 0;
  color: var(--paint-wording);
  font-family: var(--typeset-basis);
  font-size: var(--typeset-body-size);
  font-weight: 400;
  line-height: var(--typeset-hairline);
  overflow-wrap: break-word;
}

img,
video {
  max-width: 100%;
  height: auto;
}

img {
  border: 0;
  vertical-align: middle;
}

svg {
  vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
  color: var(--paint-headlines);
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  font-size: 1.7em;
}

h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.25em;
}

h4 {
  font-size: 1.125em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.85em;
}

p {
  margin: 0 0 1.3em;
}

ul,
ol {
  margin: 0 0 1.3em;
  padding-inline-start: 1.3em;
}

li {
  margin-bottom: 0.6em;
}

a {
  color: var(--paint-weblink);
  text-decoration: none;
}

a:hover {
  color: var(--paint-weblink-on-hover);
}

strong,
b {
  font-weight: 700;
}

table {
  width: 100%;
  margin-bottom: 1.3em;
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td {
  padding: 0.5em;
  border-bottom: 1px solid var(--paint-hairline);
  text-align: start;
}

button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}

:focus-visible {
  outline: 3px solid var(--paint-focus-indicator);
  outline-offset: 2px;
}

.assistive-tech-readout {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
  font-weight: 400;
}

.layout-skip-nav {
  position: absolute;
  top: 8px;
  inset-inline-start: 8px;
  z-index: 100;
  padding: 8px 16px;
  background: var(--paint-chalk);
  color: var(--paint-weblink);
  font-weight: 700;
  transform: translateY(calc(-100% - 16px));
}

.layout-skip-nav:focus {
  transform: none;
}

.wrapper {
  width: 100%;
  max-width: var(--measure-wrapper);
  margin-inline: auto;
  padding-inline: var(--measure-side-space);
}

.layout-central {
  display: flow-root;
  background: var(--paint-folio);
}

.cta {
  display: inline-block;
  min-height: 2.5em;
  margin: 0;
  padding: 0 1.2em;
  border: 2px solid transparent;
  border-radius: 0;
  background: var(--paint-prime);
  color: var(--paint-chalk);
  font-size: 0.97em;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 2.4em;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  transition: opacity 0.2s, box-shadow 0.2s;
}

.cta:hover {
  color: var(--paint-chalk);
  box-shadow: inset 0 0 0 100px var(--paint-darkening);
}

.cta--prime {
  background: var(--paint-prime);
}

.cta--achieved {
  background: var(--paint-achieved);
}

.cta--alternative {
  background: var(--paint-alternative);
}

.utility-pictogram {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: none;
}

.language-choice-entries {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.language-choice-entries__unit {
  margin: 0;
}

.language-choice-entries__weblink {
  display: block;
  padding: 5px 10px 6px;
  color: var(--paint-weblink);
  font-size: 16px;
  line-height: 16px;
}

.language-choice-entries__weblink:hover {
  color: var(--paint-weblink-on-hover);
}

.language-choice-entries__national-flag {
  display: inline;
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
  outline: 1px solid rgba(0, 0, 0, 0.14);
  outline-offset: -1px;
  vertical-align: middle;
}

.language-choice-entries__national-flag + span {
  margin-inline-start: 0.4em;
  vertical-align: middle;
}

.layout-navbar {
  position: relative;
  z-index: 20;
  padding-block: 1px;
  background: var(--paint-navbar-strip);
}

.layout-navbar__inside {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: start;
}

.layout-navbar__wordmark {
  display: block;
  grid-column: 1 / span 9;
  justify-self: start;
  padding: 15px;
  line-height: 0;
}

.layout-navbar__wordmark img {
  display: block;
  width: auto;
  height: 81px;
  max-width: 100%;
  object-fit: contain;
}

.layout-navbar__language-nav {
  display: none;
}

.layout-navbar__launcher {
  grid-column: 10 / span 3;
  justify-self: center;
  width: 60%;
  margin: 16px 0 0;
  padding: 0;
  border: 0;
  background: none;
  line-height: 0;
  cursor: pointer;
}

.layout-navbar__launcher img {
  display: block;
  width: 100%;
  height: auto;
}

.language-choice-prompt {
  width: calc(100% - 60px);
  max-width: 400px;
  margin: auto;
  padding: 24px 16px;
  border: 0;
  background: var(--paint-language-choice-infobox);
  color: var(--paint-wording);
  text-align: center;
  box-shadow: 3px 3px 20px 0 var(--paint-lift);
}

.language-choice-prompt[open] {
  animation: dialog-drop-in 0.5s ease-out;
}

.language-choice-prompt::backdrop {
  background: var(--paint-glaze);
}

.language-choice-prompt[open]::backdrop {
  animation: backdrop-fade-in 0.25s;
}

@keyframes dialog-drop-in {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }

  60% {
    opacity: 1;
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes backdrop-fade-in {
  from {
    opacity: 0;
  }
}

.language-choice-prompt__closer {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: var(--paint-ebony);
  font-size: 28px;
  opacity: 0.6;
  cursor: pointer;
}

.language-choice-prompt__closer:hover {
  opacity: 1;
}

.language-choice-prompt__pictogram {
  display: block;
  width: 40%;
  height: auto;
  margin: 0 auto;
}

.language-choice-prompt__header-text {
  margin: 12px 0 48px;
  color: var(--paint-ebony);
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.6;
}

.language-choice-entries--prompt {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  column-gap: 2px;
  margin: 0 0 20px;
  padding: 7px;
  border: 1px solid var(--paint-ebony);
  text-align: start;
}

.language-choice-entries--prompt .language-choice-entries__unit:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
}

@media (min-width: 440px) {
  .language-choice-entries--prompt {
    grid-template-columns: repeat(6, max-content);
  }

  .language-choice-entries--prompt .language-choice-entries__unit,
  .language-choice-entries--prompt .language-choice-entries__unit:last-child:nth-child(odd) {
    grid-column: span 2;
    justify-self: auto;
  }

  .language-choice-entries--prompt .language-choice-entries__unit:last-child:nth-child(3n+1) {
    grid-column: 3 / span 2;
  }

  .language-choice-entries--prompt .language-choice-entries__unit:nth-last-child(2):nth-child(3n+1) {
    grid-column: 2 / span 2;
  }
}

.language-choice-entries--prompt .language-choice-entries__weblink,
.language-choice-entries--prompt .language-choice-entries__weblink:hover {
  color: var(--paint-ebony);
}

.language-choice-entries--prompt .language-choice-entries__national-flag {
  top: 0;
  outline: 0;
}

.language-choice-prompt__advance {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  margin-bottom: 1em;
  padding-block: 0.55em;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: var(--radii-3);
  line-height: 1.3;
  text-transform: none;
}

.language-choice-prompt__advance::after {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: -25%;
  width: 150%;
  height: 100%;
  box-shadow: inset 0 1.2em 0 0 rgba(255, 255, 255, 0.1);
  pointer-events: none;
}

.language-choice-prompt__angle {
  transform: scaleX(-1);
}

[dir="rtl"] .language-choice-prompt__angle {
  transform: none;
}

.topic-page-nameplate {
  position: relative;
  height: 93px;
  overflow: hidden;
  background: var(--paint-chalk);
}

.topic-page-nameplate__visual {
  position: absolute;
  inset: 0 auto 0 50%;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  translate: -50% 0;
  object-fit: cover;
  object-position: 50% 0%;
}

.topic-page-nameplate--faces .topic-page-nameplate__visual {
  max-width: 1616px;
  object-position: 50% 20%;
}

.topic-page-nameplate__inside {
  position: absolute;
  top: 50.3%;
  inset-inline: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: var(--measure-wrapper);
  margin-inline: auto;
  padding: 11px 5% 0;
  transform: translateY(-50%);
}

.topic-page-nameplate__descriptor {
  margin: 0;
  padding: 7px 10px;
  background: var(--paint-descriptor);
  color: var(--paint-chalk);
  font-size: 17.6px;
  font-weight: 700;
  line-height: 1.6;
}

.topic-page-nameplate__ribbon {
  margin: 0;
  padding: 0 10px;
  background: var(--paint-ribbon);
  color: var(--paint-chalk);
  font-size: 15.4px;
  font-weight: 700;
  line-height: 1.6;
}

.topic-page-nameplate__ribbon:empty {
  display: none;
}

.ruled-header-text {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  margin: 18px 0 24px;
  color: var(--paint-headlines);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.ruled-header-text__hairline {
  flex: 1 1 0;
  height: 2px;
  background: currentColor;
  opacity: 0.1;
}

.ruled-header-text__holder {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  flex: 0 1 auto;
  max-width: calc(100% + var(--measure-side-space));
  padding: 0.3em 0.8em;
  border: 2px solid var(--paint-hairline);
  text-align: center;
  text-transform: uppercase;
}

.ruled-header-text__wording {
  min-width: 0;
  overflow-wrap: break-word;
  text-wrap: balance;
}

.ruled-header-text__pictogram {
  opacity: 0.6;
}

.layout-foot {
  color: var(--paint-wording);
}

.foot-strip {
  padding-inline: 16px;
}

.foot-strip__inside {
  max-width: var(--measure-wrapper);
  margin: 0 auto;
}

.foot-strip--nav {
  padding-block: 34px 30px;
  background: var(--paint-foot-nav);
}

.foot-strip--regulatory {
  padding-block: 10px;
  background: var(--paint-foot-regulatory);
}

.foot-nav {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "c1" "c2" "c3" "brand";
  gap: 26px 16px;
}

.foot-division {
  min-width: 0;
  text-align: center;
}

.foot-division--1 {
  grid-area: c1;
}

.foot-division--2 {
  grid-area: c2;
}

.foot-division--3 {
  grid-area: c3;
}

.foot-division--4 {
  grid-area: c4;
}

.foot-division--weblinks {
  display: none;
}

.foot-division__header-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  color: var(--paint-foot-header-text);
  font-weight: 700;
  line-height: 1.3;
}

.foot-division__header-text {
  margin-bottom: 12px;
}

.foot-division__entries {
  display: grid;
  justify-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.foot-division__entries li {
  min-width: 0;
  margin: 0;
}

.foot-division__entries a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 44px;
  color: var(--paint-foot-weblink);
  font-size: 16px;
  line-height: 1.3;
  transition: color 0.15s ease;
}

.foot-division__angle {
  width: 14px;
  height: 14px;
  color: var(--paint-foot-quiet);
  opacity: 0.75;
  transition: transform 0.15s ease, opacity 0.15s ease, color 0.15s ease;
}

.foot-division__entries a:hover,
.foot-division__entries a:focus-visible,
.foot-weblinks__entries a:hover,
.foot-weblinks__entries a:focus-visible {
  color: var(--paint-foot-pronounced);
}

.foot-division__entries a:hover .foot-division__angle,
.foot-division__entries a:focus-visible .foot-division__angle {
  color: var(--paint-foot-pronounced);
  opacity: 1;
  transform: translateX(3px);
}

[dir="rtl"] .foot-division__angle {
  transform: scaleX(-1);
}

[dir="rtl"] .foot-division__entries a:hover .foot-division__angle,
[dir="rtl"] .foot-division__entries a:focus-visible .foot-division__angle {
  transform: scaleX(-1) translateX(3px);
}

.foot-division__expansive {
  display: none;
}

.foot-division__statement {
  margin: 6px 0 0;
  color: var(--paint-foot-quiet);
  font-size: 13px;
  line-height: 1.4;
}

.foot-regulatory {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0 12px;
  margin-block: 0;
  color: var(--paint-foot-wording);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.foot-regulatory strong {
  color: var(--paint-foot-header-text);
  font-weight: 700;
}

.foot-regulatory__unit {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 32px;
}

.foot-regulatory__hallmark {
  white-space: nowrap;
}

.foot-regulatory__numbering {
  font-variant-numeric: tabular-nums;
}

.foot-regulatory__set {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0 5px;
  min-width: 0;
}

.foot-regulatory__splitter {
  margin-inline-start: 5px;
  color: var(--paint-foot-quiet);
}

.foot-regulatory a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 32px;
  color: var(--paint-foot-header-text);
  font-weight: 700;
  white-space: nowrap;
  transition: color 0.15s ease;
}

.foot-regulatory a:hover,
.foot-regulatory a:focus-visible {
  color: var(--paint-foot-pronounced);
}

.foot-new-tab {
  width: 14px;
  height: 14px;
}

.foot-division__header-text {
  font-size: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[dir="rtl"] .foot-division__header-text,
[dir="rtl"] .foot-weblinks__descriptor,
.foot-division__header-text:lang(zh),
.foot-weblinks__descriptor:lang(zh) {
  letter-spacing: 0;
}

.foot-division__entries--weblinks {
  gap: 10px;
}

.foot-strip--weblinks {
  padding-block: 26px 28px;
  background: var(--paint-foot);
}

.foot-weblinks {
  display: grid;
  justify-items: center;
  gap: 14px;
  text-align: center;
}

.foot-weblinks__descriptor {
  margin: 0;
  color: var(--paint-foot-header-text);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.foot-weblinks__entries {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.foot-weblinks__entries a {
  display: inline-block;
  max-width: 100%;
  color: var(--paint-foot-weblink);
  line-height: 1.35;
}

.foot-weblinks__entries a:hover .foot-weblinks__url,
.foot-weblinks__entries a:focus-visible .foot-weblinks__url {
  color: var(--paint-foot-header-text);
}

.foot-division__entries--weblinks a {
  display: inline;
  min-height: 0;
  line-height: 1.45;
}

.foot-weblinks__designation {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  text-wrap: pretty;
}

.foot-weblinks__url {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-inline-start: 5px;
  color: var(--paint-foot-quiet);
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
  transition: color 0.15s ease;
}

.foot-weblinks__url .foot-new-tab {
  width: 13px;
  height: 13px;
}

.foot-division__entries--weblinks a:hover .foot-weblinks__url,
.foot-division__entries--weblinks a:focus-visible .foot-weblinks__url {
  color: var(--paint-foot-header-text);
}

.foot-basis {
  padding: 30px var(--measure-side-space);
  background: var(--paint-lane);
  color: var(--paint-lane-wording);
}

.foot-basis__inside {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  justify-items: center;
  gap: 22px 30px;
  max-width: var(--measure-wrapper);
  margin: 0 auto;
}

.foot-ecommerce-registration {
  display: none;
  line-height: 0;
}

.foot-ecommerce-registration img {
  display: block;
  width: 100px;
  height: auto;
}

.foot-lane {
  min-width: 0;
  color: var(--paint-lane-wording);
  font-size: var(--typeset-minor);
  line-height: 1.75;
  text-align: center;
}

.foot-lane a {
  color: var(--paint-lane-wording);
}

.foot-lane a:hover {
  color: var(--paint-chalk);
}

.foot-lane__hairline {
  margin: 0;
}

.foot-agency {
  display: none;
}

.foot-agency__more-less {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--paint-lane-wording);
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

.foot-agency__more-less::-webkit-details-marker {
  display: none;
}

.foot-agency__entries {
  margin: 0 0 6px;
}

.foot-agency__line-item dt,
.foot-agency__line-item dd {
  display: inline;
  margin: 0;
}

.foot-agency__line-item dt {
  font-weight: 700;
}

@media (max-width: 549px) {
  .foot-agency {
    display: block;
  }
}

.foot-brand-icon {
  line-height: 0;
}

.foot-brand-icon--nav {
  display: flex;
  grid-area: brand;
  justify-content: center;
}

.foot-brand-icon--basis {
  display: none;
}

.foot-brand-icon img {
  display: block;
  width: 84px;
  height: 84px;
}

.foot-language-nav {
  padding: 7px var(--measure-side-space);
  border-block: 1px solid var(--paint-language-tray-hairline);
  background: var(--paint-language-tray);
}

.foot-language-nav .language-choice-entries__weblink {
  color: var(--paint-language-tray-weblink);
}

.foot-language-nav .language-choice-entries__weblink:hover {
  color: var(--paint-ebony);
}

.footer-disclaimer,
.disclaimer-footer {
  min-height: 29px;
  padding: 0 var(--measure-side-space);
  background: var(--paint-footing);
  color: var(--paint-footing-wording);
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
}

.footer-disclaimer--strong,
.disclaimer-footer {
  font-size: 16px;
}

.footer-disclaimer__text,
.disclaimer-footer__text {
  max-width: var(--measure-wrapper);
  margin: 0 auto;
  padding: 8px 0 10px;
}

.footer-disclaimer__links,
.disclaimer-footer__links {
  display: block;
  margin-top: 2px;
}

.footer-disclaimer a,
.disclaimer-footer a {
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}

.footer-disclaimer a:hover,
.footer-disclaimer a:focus-visible,
.disclaimer-footer a:hover,
.disclaimer-footer a:focus-visible {
  opacity: 0.8;
}

.disclaimer-footer__sources-title,
.disclaimer-footer__sources,
.disclaimer-footer__nav {
  max-width: var(--measure-wrapper);
  margin: 0 auto;
}

.disclaimer-footer__sources-title {
  margin-bottom: 8px;
}

.disclaimer-footer__sources {
  display: grid;
  gap: 10px;
  padding: 0;
  list-style: none;
}

.disclaimer-footer__source {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  min-width: 0;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid var(--paint-footing-pod-hairline);
  border-radius: 8px;
  background: var(--paint-footing-pod);
}

.disclaimer-footer__source-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.disclaimer-footer__source-url {
  max-width: 100%;
  overflow-wrap: anywhere;
}

.disclaimer-footer__nav {
  padding: 10px 0;
}

.report-folio {
  padding: var(--spacer-8) 0;
  text-align: center;
}

.report-folio__response-code {
  margin-bottom: 0.3em;
  font-size: 4em;
  font-weight: 700;
}

.usage-rights-prose {
  background: var(--paint-folio);
}

.usage-rights-folio {
  max-width: var(--measure-wrapper);
  margin: 0 auto;
  padding: var(--spacer-6) var(--measure-side-space);
  background: var(--paint-folio);
}

@media (min-width: 550px) {
  .layout-navbar__inside {
    align-items: center;
  }

  .layout-navbar__wordmark {
    grid-column: 1 / span 8;
    justify-self: center;
  }

  .layout-navbar__launcher {
    grid-column: 11 / span 2;
  }

  .topic-page-nameplate__ribbon {
    font-size: 2.52vw;
  }

  .topic-page-nameplate {
    height: 130px;
  }

  .topic-page-nameplate.topic-page-nameplate--faces {
    height: 160px;
  }

  .topic-page-nameplate__inside {
    top: 50%;
    padding-top: 1.8vw;
  }

  .topic-page-nameplate__descriptor {
    font-size: 2.88vw;
  }

  .ruled-header-text {
    font-size: 20px;
  }

  .foot-strip {
    padding-inline: 24px;
  }

  .foot-strip--nav {
    padding-block: 44px 40px;
  }

  .foot-strip--regulatory {
    padding-block: 15px;
  }

  .foot-nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas: "c1 c2" "c3 c4";
    gap: 34px 32px;
  }

  .foot-division__expansive {
    display: inline;
  }

  .foot-division__abbreviated {
    display: none;
  }

  .foot-division {
    text-align: start;
  }

  .foot-division__header-text {
    justify-content: flex-start;
  }

  .foot-division__entries {
    justify-items: start;
  }

  .foot-regulatory {
    gap: 0 16px;
    font-size: 15px;
  }

  .foot-regulatory__set {
    column-gap: 8px;
  }

  .foot-regulatory__splitter {
    margin-inline-start: 8px;
  }

  .foot-basis__inside {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }

  .foot-brand-icon img {
    width: 112px;
    height: 112px;
  }

  .foot-division--weblinks {
    display: block;
  }

  .foot-brand-icon--nav,
  .foot-strip--weblinks {
    display: none;
  }

  .foot-brand-icon--basis {
    display: block;
  }

  .disclaimer-footer__sources-title,
  .disclaimer-footer__source {
    text-align: start;
  }

  .disclaimer-footer__source {
    align-items: flex-start;
  }
}

@media (min-width: 850px) {
  .layout-navbar__inside {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    min-height: 160px;
    max-width: 1480px;
    margin-inline: auto;
    padding-inline: calc(30px + clamp(18px, 2.2vw, 36px));
  }

  .layout-navbar__wordmark {
    grid-column: 1;
    justify-self: start;
    padding: 0;
  }

  .layout-navbar__wordmark img {
    width: 339.6px;
    height: auto;
    translate: -22.6% 0;
  }

  [dir="rtl"] .layout-navbar__wordmark img {
    translate: 23.2% 0;
  }

  .layout-navbar__language-nav {
    display: block;
    grid-column: 2;
    justify-self: end;
  }

  .language-choice-entries--navbar {
    display: grid;
    grid-template-columns: repeat(4, max-content);
    width: fit-content;
    max-width: 100%;
    padding: 7px;
    border: 1px solid var(--paint-ebony);
    background: var(--paint-language-choice-holder);
  }

  .language-choice-entries--navbar .language-choice-entries__weblink,
  .language-choice-entries--navbar .language-choice-entries__weblink:hover {
    color: var(--paint-ebony);
  }

  .language-choice-entries--navbar .language-choice-entries__weblink {
    white-space: nowrap;
  }

  .layout-navbar__launcher {
    display: none;
  }

  .language-choice-prompt__pictogram {
    width: 50%;
  }

  .topic-page-nameplate__ribbon {
    font-size: 22.4px;
  }

  .topic-page-nameplate {
    height: 200px;
  }

  .topic-page-nameplate.topic-page-nameplate--faces {
    height: 300px;
  }

  .topic-page-nameplate__inside {
    position: relative;
    top: auto;
    height: 100%;
    margin-inline: max(var(--measure-side-space), calc((100% - var(--measure-wrapper)) / 2));
    padding: 46px 0 0;
    transform: none;
  }

  .topic-page-nameplate__descriptor {
    font-size: 28.8px;
  }

  .foot-strip,
  .foot-basis,
  .footer-disclaimer,
  .disclaimer-footer {
    padding-inline: calc(30px + clamp(18px, 2.2vw, 36px));
  }

  .footer-disclaimer--strong,
  .disclaimer-footer {
    font-size: 18px;
  }

  .foot-strip__inside,
  .foot-basis__inside,
  .footer-disclaimer__text,
  .disclaimer-footer__text,
  .disclaimer-footer__sources-title,
  .disclaimer-footer__sources,
  .disclaimer-footer__nav {
    max-width: calc(1480px - 2 * (30px + clamp(18px, 2.2vw, 36px)));
  }


  .foot-strip--nav {
    padding-block: 52px 50px;
  }

  .foot-nav {
    grid-template-columns: repeat(3, minmax(min-content, 1fr)) minmax(0, 1.5fr);
    grid-template-areas: "c1 c2 c3 c4";
  }

  .foot-division__entries {
    gap: 2px;
  }

  .foot-division__entries li {
    min-width: auto;
  }

  .foot-division__entries--weblinks {
    gap: 10px;
  }

  .foot-division__entries a {
    min-height: 38px;
  }

  .foot-basis__inside {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 1fr);
  }

  .foot-ecommerce-registration {
    display: block;
  }
}

@media (min-width: 1200px) {
  .language-choice-entries--navbar {
    grid-template-columns: repeat(6, max-content);
  }
}

@media (prefers-reduced-motion: reduce) {
  .language-choice-prompt[open],
  .language-choice-prompt[open]::backdrop {
    animation: none;
  }
}

:root:lang(hi) .cta,
:root:lang(hi) .foot-division__header-text,
:root:lang(hi) .foot-weblinks__descriptor,
:root:lang(bn) .cta,
:root:lang(bn) .foot-division__header-text,
:root:lang(bn) .foot-weblinks__descriptor {
  letter-spacing: 0;
}
.bundle-matrix-casing,.bundle__headpiece-casing,.document-assent__pod-casing,.document-assent__wording-casing,.frontpage-process__inside-casing,.guidance-cta-group-casing,.guidance-matrix-casing,.report-folio-casing,.topic-page-nameplate__inside-casing,.tourism-credo__statement-casing,.tourism-orientation__minimap-casing,.tourism-prologue__statement-casing{display:contents}
