@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/lato-regular-latin.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-regular-latin-ext.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-bold-latin.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-bold-latin-ext.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 {
  --chroma-paragraph: #4a4a4a;
  --chroma-display-text: #555;
  --chroma-navlink: #334862;
  --chroma-navlink-pointer-over: #111;
  --chroma-dominant: #446084;
  --chroma-approved: #627d47;
  --chroma-alarm: #b20000;
  --chroma-cotton: #fff;
  --chroma-jet: #000;
  --chroma-display: #fff;
  --chroma-contour: rgba(0, 0, 0, 0.1);
  --chroma-keyboard-focus: #1a73e8;
  --chroma-header-area: #212121;
  --chroma-translation-content-box: #ededed;
  --chroma-footer-area: #cecece;
  --chroma-footer-area-navigation-list: #d9d9d7;
  --chroma-footer-area-statutory: #c3c3c1;
  --chroma-footer-area-heading-line: #434340;
  --chroma-footer-area-navlink: #545352;
  --chroma-footer-area-paragraph: #383836;
  --chroma-footer-area-toned-down: #575652;
  --chroma-footer-area-heavy: #2b2b29;
  --chroma-baseline: #666;
  --chroma-baseline-paragraph: rgba(255, 255, 255, 0.88);
  --chroma-language-banner: #e5e5e5;
  --chroma-language-banner-contour: #cdcdcd;
  --chroma-language-banner-navlink: #222;
  --chroma-underside: #4d4d4d;
  --chroma-underside-paragraph: rgba(255, 255, 255, 0.72);
  --chroma-text-label: rgba(9, 9, 9, 0.67);
  --chroma-topic-tag: rgba(157, 70, 159, 0.7);
  --chroma-curtain: rgba(11, 11, 11, 0.6);
  --chroma-relief: rgba(0, 0, 0, 0.25);
  --chroma-dimming: rgba(0, 0, 0, 0.2);
  --chroma-bulletin-canvas: #f3f7fa;
  --chroma-bulletin-canvas-tail: #ebf0f6;
  --chroma-bulletin-contour: #d3dce8;
  --chroma-bulletin-thumb: #111827;
  --chroma-bulletin-key-color: #385d97;
  --chroma-bulletin-paragraph: #1f2937;
  --chroma-bulletin-heavy: #111827;
  --chroma-bulletin-toned-down: #4b5563;
  --chroma-bulletin-relief: rgba(17, 24, 39, 0.16);
  --lettering-source: "Lato", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
  --lettering-device: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --lettering-text-size: 16px;
  --lettering-petite: 14.4px;
  --lettering-contour: 1.6;
  --pad-1: 4px;
  --pad-2: 8px;
  --pad-3: 12px;
  --pad-4: 16px;
  --pad-5: 20px;
  --pad-6: 30px;
  --pad-7: 40px;
  --pad-8: 60px;
  --curve-1: 3px;
  --curve-2: 5px;
  --curve-3: 10px;
  --breadth-page-width: 1080px;
  --breadth-header-area: 1920px;
  --breadth-whitespace: 15px;
  --header-area-inlay: max(0px, calc((min(100%, 1920px) - 1240px) * 0.2231));
}

:root:lang(hi),
:root:lang(bn),
:root:lang(ru) {
  --lettering-source: var(--lettering-device);
}

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

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

body {
  margin: 0;
  color: var(--chroma-paragraph);
  font-family: var(--lettering-source);
  font-size: var(--lettering-text-size);
  font-weight: 400;
  line-height: var(--lettering-contour);
  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(--chroma-display-text);
  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(--chroma-navlink);
  text-decoration: none;
}

a:hover {
  color: var(--chroma-navlink-pointer-over);
}

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(--chroma-contour);
  text-align: start;
}

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

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

.a11y-speech-output {
  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;
}

.web-jump-link {
  position: absolute;
  top: 8px;
  inset-inline-start: 8px;
  z-index: 100;
  padding: 8px 16px;
  background: var(--chroma-cotton);
  color: var(--chroma-navlink);
  font-weight: 700;
  transform: translateY(calc(-100% - 16px));
}

.web-jump-link:focus {
  transform: none;
}

.page-width {
  width: 100%;
  max-width: var(--breadth-page-width);
  margin-inline: auto;
  padding-inline: var(--breadth-whitespace);
}

.web-page-content {
  display: flow-root;
  background: var(--chroma-display);
}

.command-button {
  display: inline-block;
  min-height: 2.5em;
  margin: 0;
  padding: 0 1.2em;
  border: 2px solid transparent;
  border-radius: 0;
  background: var(--chroma-dominant);
  color: var(--chroma-cotton);
  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;
}

.command-button:hover {
  color: var(--chroma-cotton);
  box-shadow: inset 0 0 0 100px var(--chroma-dimming);
}

.command-button--dominant {
  background: var(--chroma-dominant);
}

.command-button--approved {
  background: var(--chroma-approved);
}

.shared-glyph {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: none;
}

.web-header-area {
  position: relative;
  z-index: 20;
  background: var(--chroma-header-area);
}

.web-header-area__contents {
  display: grid;
  grid-template-columns: minmax(0, 9fr) minmax(0, 2fr);
  align-items: center;
  max-width: var(--breadth-header-area);
  margin-inline: auto;
  padding-inline: calc(100% / 24);
}

.web-header-area__insignia {
  display: block;
  justify-self: start;
  margin-inline-start: -10px;
  padding: 15px 0;
  line-height: 0;
}

.web-header-area__insignia img {
  display: block;
  width: auto;
  height: 75px;
  max-width: 100%;
  object-fit: contain;
}

.web-header-area__translations {
  display: none;
}

.web-header-area__changer {
  justify-self: end;
  width: 75%;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  line-height: 0;
  cursor: pointer;
}

.web-header-area__changer img {
  display: block;
  width: 100%;
  height: auto;
}

.translation-roster {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.translation-roster__piece {
  margin: 0;
}

.translation-roster__navlink {
  display: block;
  padding: 5px 10px 6px;
  color: var(--chroma-navlink);
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
}

.translation-roster__navlink:hover {
  color: var(--chroma-navlink-pointer-over);
}

.translation-roster__country-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;
}

.translation-roster__country-flag + span {
  margin-inline-start: 0.4em;
  vertical-align: middle;
}

.translation-lightbox {
  width: calc(100% - 30px);
  max-width: 330px;
  margin: auto;
  padding: 30px 15px 24px;
  border: 0;
  background: var(--chroma-cotton);
  color: var(--chroma-paragraph);
  text-align: center;
  box-shadow: 0 0 20px var(--chroma-relief);
}

.translation-lightbox::backdrop {
  background: var(--chroma-curtain);
}

.translation-lightbox__cancel {
  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(--chroma-display-text);
  font-size: 22px;
  cursor: pointer;
}

.translation-lightbox__glyph {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto 10px;
}

.translation-lightbox__heading-line {
  margin: 0 0 0.6em;
  color: var(--chroma-jet);
  font-size: 1.2em;
  font-weight: 700;
}

.translation-lightbox .translation-roster {
  margin-bottom: 18px;
}

.translation-roster--lightbox {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  column-gap: 2px;
  text-align: start;
}

.translation-roster--lightbox .translation-roster__navlink {
  padding-inline: 6px;
}

.translation-roster--lightbox .translation-roster__piece:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
}

@media (min-width: 360px) {
  .translation-roster--lightbox {
    grid-template-columns: repeat(3, max-content);
  }

  .translation-roster--lightbox .translation-roster__piece:last-child:nth-child(odd) {
    grid-column: auto;
    justify-self: auto;
  }

  .translation-roster--lightbox .translation-roster__piece:last-child:nth-child(3n+1) {
    grid-column: 2;
  }
}

.translation-lightbox__onward {
  border-radius: var(--curve-3);
  text-transform: none;
}

.child-page-billboard {
  position: relative;
  height: 93px;
  overflow: hidden;
  background: var(--chroma-cotton);
}

.child-page-billboard__still {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 55% 50%;
}

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

.child-page-billboard__text-label {
  margin: 0;
  padding: 7px 10px;
  background: var(--chroma-text-label);
  color: var(--chroma-cotton);
  font-size: 17.6px;
  font-weight: 700;
  line-height: 1.6;
}

.child-page-billboard__topic-tag {
  margin: 0;
  padding: 0 10px;
  background: var(--chroma-topic-tag);
  color: var(--chroma-cotton);
  font-size: 15.4px;
  font-weight: 700;
  line-height: 1.6;
}

.child-page-billboard__topic-tag:empty {
  display: none;
}

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

.enclosed-heading-line__contour {
  flex: 1 1 0;
  height: 2px;
  background: currentColor;
  opacity: 0.1;
}

.enclosed-heading-line__content-box {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  flex: 0 1 auto;
  max-width: calc(100% + var(--breadth-whitespace));
  padding: 0.3em 0.8em;
  border: 2px solid var(--chroma-contour);
  text-align: center;
  text-transform: uppercase;
}

.enclosed-heading-line__paragraph {
  min-width: 0;
  overflow-wrap: break-word;
  text-wrap: balance;
}

.enclosed-heading-line__glyph {
  opacity: 0.6;
}

.web-footer-area {
  color: var(--chroma-paragraph);
}

.footer-area-deck {
  padding-inline: 16px;
}

.footer-area-deck__contents {
  max-width: var(--breadth-page-width);
  margin: 0 auto;
}

.footer-area-deck--navigation-list {
  padding-block: 34px 30px;
  background: var(--chroma-footer-area-navigation-list);
}

.footer-area-deck--statutory {
  padding-block: 10px;
  background: var(--chroma-footer-area-statutory);
}

.footer-area-deck--quicklinks {
  padding-block: 26px 28px;
  background: var(--chroma-footer-area);
}

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

.footer-area-compartment {
  min-width: 0;
  text-align: center;
}

.footer-area-compartment--1 {
  grid-area: c1;
}

.footer-area-compartment--2 {
  grid-area: c2;
}

.footer-area-compartment--3 {
  grid-area: c3;
}

.footer-area-compartment__heading-line,
.footer-area-quicklinks__text-label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  color: var(--chroma-footer-area-heading-line);
  font-weight: 700;
  line-height: 1.3;
}

.footer-area-compartment__heading-line {
  margin-bottom: 12px;
}

.footer-area-compartment__roster {
  display: grid;
  justify-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-area-compartment__roster li,
.footer-area-quicklinks__roster li {
  min-width: 0;
  margin: 0;
}

.footer-area-compartment__roster a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--chroma-footer-area-navlink);
  font-size: 16px;
  line-height: 1.3;
  transition: color 0.15s ease;
}

.footer-area-compartment__roster a:hover,
.footer-area-compartment__roster a:focus-visible {
  color: var(--chroma-footer-area-heavy);
}

.footer-area-compartment__panoramic {
  display: none;
}

.footer-area-emblem {
  display: flex;
  grid-area: brand;
  align-items: flex-start;
  justify-content: center;
  min-width: 0;
}

.footer-area-emblem__insignia {
  display: block;
  width: 84px;
  height: 84px;
}

.footer-area-statutory {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0 12px;
  margin-block: 0;
  color: var(--chroma-footer-area-paragraph);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.footer-area-statutory strong {
  color: var(--chroma-footer-area-heading-line);
  font-weight: 700;
}

.footer-area-statutory__piece {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 32px;
}

.footer-area-statutory__registry {
  white-space: nowrap;
}

.footer-area-statutory__numeric {
  font-variant-numeric: tabular-nums;
}

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

.footer-area-statutory__interpunct {
  margin-inline-start: 5px;
  color: var(--chroma-footer-area-toned-down);
}

.footer-area-statutory a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 32px;
  color: var(--chroma-footer-area-heading-line);
  font-weight: 700;
  white-space: nowrap;
  transition: color 0.15s ease;
}

.footer-area-statutory a:hover,
.footer-area-statutory a:focus-visible {
  color: var(--chroma-footer-area-heavy);
}

.footer-area-outgoing {
  width: 14px;
  height: 14px;
}

.footer-area-quicklinks {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  justify-items: center;
  gap: 18px 24px;
  text-align: center;
}

.footer-area-compartment__heading-line,
.footer-area-quicklinks__text-label {
  font-size: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[dir="rtl"] .footer-area-compartment__heading-line,
[dir="rtl"] .footer-area-quicklinks__text-label,
.footer-area-compartment__heading-line:lang(zh),
.footer-area-quicklinks__text-label:lang(zh) {
  letter-spacing: 0;
}

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

.footer-area-quicklinks__roster a {
  display: inline-block;
  max-width: 100%;
  min-height: 44px;
  padding-block: 2px;
  color: var(--chroma-footer-area-navlink);
  line-height: 1.35;
  transition: color 0.15s ease;
}

.footer-area-quicklinks__naming {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  text-wrap: pretty;
}

.footer-area-quicklinks__web-domain {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-inline-start: 5px;
  color: var(--chroma-footer-area-toned-down);
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
  transition: color 0.15s ease;
}

.footer-area-quicklinks__web-domain .footer-area-outgoing {
  width: 13px;
  height: 13px;
}

.footer-area-quicklinks__roster a:hover,
.footer-area-quicklinks__roster a:focus-visible {
  color: var(--chroma-footer-area-heavy);
}

.footer-area-quicklinks__roster a:hover .footer-area-quicklinks__web-domain,
.footer-area-quicklinks__roster a:focus-visible .footer-area-quicklinks__web-domain {
  color: var(--chroma-footer-area-heading-line);
}

.footer-area-baseline {
  padding: 10px var(--breadth-whitespace) 15px;
  background: var(--chroma-baseline);
  color: var(--chroma-baseline-paragraph);
  font-size: var(--lettering-petite);
  line-height: 1.75;
  text-align: center;
}

.footer-area-baseline a {
  color: var(--chroma-baseline-paragraph);
}

.footer-area-baseline a:hover {
  color: var(--chroma-cotton);
}

.footer-area-baseline__contour {
  margin: 0;
}

.footer-area-payment-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  margin: 0 0 12px;
}

.footer-area-payment-options__piece {
  display: inline-flex;
  padding: 3px 5px 5px;
  border-radius: 5px;
  background: rgba(255, 255, 255, .2);
  opacity: .6;
}

.footer-area-payment-options__piece svg {
  display: block;
  width: auto;
  height: 20px;
  fill: var(--chroma-cotton);
}

.footer-area-operator {
  display: none;
}

.footer-area-operator__show-more {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--chroma-baseline-paragraph);
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

.footer-area-operator__show-more::-webkit-details-marker {
  display: none;
}

.footer-area-operator__roster {
  margin: 0 0 6px;
}

.footer-area-operator__info-row dt,
.footer-area-operator__info-row dd {
  display: inline;
  margin: 0;
}

.footer-area-operator__info-row dt {
  font-weight: 700;
}

@media (max-width: 549px) {
  .footer-area-operator {
    display: block;
  }
}

.footer-area-translations {
  padding: 7px var(--breadth-whitespace);
  border: 1px solid var(--chroma-language-banner-contour);
  background: var(--chroma-language-banner);
}

.footer-area-translations .translation-roster__navlink {
  color: var(--chroma-language-banner-navlink);
}

.footer-area-translations .translation-roster__navlink:hover {
  color: var(--chroma-jet);
}

.footer-disclaimer {
  min-height: 29px;
  padding: 0 var(--breadth-whitespace);
  background: var(--chroma-underside);
  color: var(--chroma-underside-paragraph);
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}

.footer-disclaimer__text {
  max-width: var(--breadth-page-width);
  margin: 0 auto;
  padding: 8px 0 10px;
}

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

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

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

.tracker-display {
  padding: var(--pad-8) 0;
  text-align: center;
}

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

.rights-text-body {
  background: var(--chroma-display);
}

.rights-display {
  max-width: var(--breadth-page-width);
  margin: 0 auto;
  padding: var(--pad-6) var(--breadth-whitespace);
  background: var(--chroma-display);
}

@media (min-width: 550px) {
  .child-page-billboard__topic-tag {
    font-size: 2.52vw;
  }

  .web-header-area__contents {
    grid-template-columns: max(0px, calc(100% / 24 - 13px)) minmax(0, 1fr) calc(100% / 6);
    padding-inline: 0;
  }

  .web-header-area__insignia {
    grid-column: 2;
    margin-inline-start: 0;
  }

  .web-header-area__changer {
    grid-column: 3;
    justify-self: center;
    width: 50%;
  }

  .web-header-area__insignia img {
    height: 100px;
  }

  .child-page-billboard {
    height: 130px;
  }

  .child-page-billboard__contents {
    top: 50%;
    padding-top: 1.8vw;
  }

  .child-page-billboard__text-label {
    font-size: 2.88vw;
  }

  .enclosed-heading-line {
    font-size: 20px;
  }

  .footer-area-deck {
    padding-inline: 24px;
  }

  .footer-area-deck--navigation-list {
    padding-block: 44px 40px;
  }

  .footer-area-deck--statutory {
    padding-block: 15px;
  }

  .footer-area-deck--quicklinks {
    padding-block: 34px 36px;
  }

  .footer-area-navigation-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas: "c1 c2" "c3 brand";
    gap: 34px 32px;
  }

  .footer-area-compartment__panoramic {
    display: inline;
  }

  .footer-area-compartment__thin {
    display: none;
  }

  .footer-area-compartment {
    text-align: start;
  }

  .footer-area-compartment__heading-line {
    justify-content: flex-start;
  }

  .footer-area-compartment__roster {
    justify-items: start;
  }

  .footer-area-emblem {
    align-items: center;
    justify-content: flex-end;
  }

  .footer-area-emblem__insignia {
    width: 112px;
    height: 112px;
  }

  .footer-area-statutory {
    gap: 0 16px;
    font-size: 15px;
  }

  .footer-area-statutory__assembly {
    column-gap: 8px;
  }

  .footer-area-statutory__interpunct {
    margin-inline-start: 8px;
  }
}

@media (min-width: 850px) {
  .child-page-billboard__topic-tag {
    font-size: 22.4px;
  }

  .web-header-area__contents {
    grid-template-columns: calc(max(0px, 100% * 0.02125 + 1.47px - 16px) + var(--header-area-inlay)) minmax(0, 10fr) minmax(0, 1fr) auto calc(100% / 12) var(--header-area-inlay);
  }

  .web-header-area__insignia {
    grid-column: 2;
  }

  .web-header-area__translations {
    display: block;
    grid-column: 4;
    margin: 20.8px 3px;
    padding: 7px;
    border: 1px solid transparent;
    background: var(--chroma-translation-content-box);
  }

  .translation-roster--header-area {
    display: grid;
    grid-template-columns: repeat(4, max-content);
    justify-content: center;
  }

  .web-header-area__changer {
    grid-column: 5;
    width: calc(49% - 2.94px);
  }

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

  .web-header-area__insignia img {
    height: 120px;
    transform: translateX(calc(16px - 3.733766%));
  }

  [dir="rtl"] .web-header-area__insignia img {
    transform: translateX(calc(-16px + 3.733766%));
  }

  .child-page-billboard {
    height: 200px;
  }

  .child-page-billboard__still {
    object-position: 50% 50%;
  }

  .child-page-billboard__contents {
    position: relative;
    top: auto;
    height: 100%;
    margin-inline: max(var(--breadth-whitespace), calc((100% - var(--breadth-page-width)) / 2));
    padding: 46px 0 0;
    transform: none;
  }

  .child-page-billboard__text-label {
    font-size: 28.8px;
  }

  .footer-area-deck--navigation-list {
    padding-block: 52px 50px;
  }

  .footer-area-navigation-list {
    grid-template-columns: repeat(3, minmax(max-content, 1fr)) minmax(112px, 1fr);
    grid-template-areas: "c1 c2 c3 brand";
  }

  .footer-area-compartment__roster {
    gap: 2px;
  }

  .footer-area-compartment__roster a {
    min-height: 38px;
  }

  .footer-area-quicklinks {
    grid-template-columns: auto minmax(0, 1fr);
    justify-items: stretch;
    row-gap: 8px;
    text-align: start;
  }

  .footer-area-quicklinks__text-label {
    justify-content: flex-start;
  }

  .footer-area-quicklinks__roster {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 32px;
  }

  .footer-area-quicklinks__roster a {
    min-height: 0;
    padding-block: 4px;
  }
}

@media (min-width: 1200px) {
  .translation-roster--header-area {
    grid-template-columns: repeat(6, max-content);
  }
}

:root:lang(hi) .command-button,
:root:lang(hi) .footer-area-compartment__heading-line,
:root:lang(hi) .footer-area-quicklinks__text-label,
:root:lang(bn) .command-button,
:root:lang(bn) .footer-area-compartment__heading-line,
:root:lang(bn) .footer-area-quicklinks__text-label {
  letter-spacing: 0;
}

.cookie-content-box {
  width: calc(100% - 32px);
  max-width: 640px;
  margin: auto;
  padding: 28px 24px;
  border: 0;
  border-radius: 12px;
  background: var(--chroma-cotton);
  color: var(--chroma-paragraph);
  text-align: center;
  box-shadow: 3px 3px 20px 0 var(--chroma-relief);
}

.cookie-content-box::backdrop {
  background: var(--chroma-curtain);
}

.cookie-content-box__insignia {
  display: block;
  width: auto;
  height: 96px;
  margin: 0 auto 12px;
  object-fit: contain;
}

.cookie-content-box__heading-line {
  margin: 0 0 12px;
  color: var(--chroma-display-text);
  font-size: 22px;
}

.cookie-content-box__paragraph {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.6;
}

.cookie-content-box__quicklinks {
  margin: 14px 0 20px;
  font-size: 15px;
}

.cookie-content-box__button-set {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 0;
}

.cookie-content-box__command-button {
  padding: 12px;
  border: 0;
  border-radius: 6px;
  background: var(--chroma-dominant);
  color: var(--chroma-cotton);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}

.cookie-content-box__command-button--cancel {
  background: var(--chroma-cotton);
  color: var(--chroma-dominant);
  box-shadow: inset 0 0 0 2px var(--chroma-dominant);
}