@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 {
  --c-text: #4a4a4a;
  --c-heading: #555;
  --c-link: #334862;
  --c-link-hover: #111;
  --c-primary: #446084;
  --c-success: #627d47;
  --c-alert: #b20000;
  --c-white: #fff;
  --c-black: #000;
  --c-page: #fff;
  --c-line: rgba(0, 0, 0, 0.1);
  --c-focus: #1a73e8;
  --c-header: #212121;
  --c-lang-box: #ededed;
  --c-footer: #cecece;
  --c-footer-menu: #d9d9d7;
  --c-footer-legal: #c3c3c1;
  --c-footer-title: #434340;
  --c-footer-link: #545352;
  --c-footer-text: #383836;
  --c-footer-muted: #575652;
  --c-footer-strong: #2b2b29;
  --c-bar: #666;
  --c-bar-text: rgba(255, 255, 255, 0.88);
  --c-langband: #e5e5e5;
  --c-langband-line: #cdcdcd;
  --c-langband-link: #222;
  --c-bottom: #4d4d4d;
  --c-bottom-text: rgba(255, 255, 255, 0.72);
  --c-label: rgba(9, 9, 9, 0.67);
  --c-tag: rgba(157, 70, 159, 0.7);
  --c-overlay: rgba(11, 11, 11, 0.6);
  --c-shadow: rgba(0, 0, 0, 0.25);
  --c-shade: rgba(0, 0, 0, 0.2);
  --c-notice-bg: #f3f7fa;
  --c-notice-bg-end: #ebf0f6;
  --c-notice-line: #d3dce8;
  --c-notice-tile: #111827;
  --c-notice-accent: #385d97;
  --c-notice-text: #1f2937;
  --c-notice-strong: #111827;
  --c-notice-muted: #4b5563;
  --c-notice-shadow: rgba(17, 24, 39, 0.16);
  --f-base: "Lato", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
  --f-size: 16px;
  --f-small: 14.4px;
  --f-line: 1.6;
  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 20px;
  --s-6: 30px;
  --s-7: 40px;
  --s-8: 60px;
  --r-1: 3px;
  --r-2: 5px;
  --r-3: 10px;
  --w-wrap: 1080px;
  --w-header: 1920px;
  --w-gutter: 15px;
}

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

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

body {
  margin: 0;
  color: var(--c-text);
  font-family: var(--f-base);
  font-size: var(--f-size);
  font-weight: 400;
  line-height: var(--f-line);
  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(--c-heading);
  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(--c-link);
  text-decoration: none;
}

a:hover {
  color: var(--c-link-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(--c-line);
  text-align: start;
}

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

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

.u-visually-hidden {
  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;
}

.site-skip {
  position: absolute;
  top: 8px;
  inset-inline-start: 8px;
  z-index: 100;
  padding: 8px 16px;
  background: var(--c-white);
  color: var(--c-link);
  font-weight: 700;
  transform: translateY(calc(-100% - 16px));
}

.site-skip:focus {
  transform: none;
}

.wrap {
  width: 100%;
  max-width: var(--w-wrap);
  margin-inline: auto;
  padding-inline: var(--w-gutter);
}

.site-main {
  display: flow-root;
  background: var(--c-page);
}

.btn {
  display: inline-block;
  min-height: 2.5em;
  margin: 0;
  padding: 0 1.2em;
  border: 2px solid transparent;
  border-radius: 0;
  background: var(--c-primary);
  color: var(--c-white);
  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;
}

.btn:hover {
  color: var(--c-white);
  box-shadow: inset 0 0 0 100px var(--c-shade);
}

.btn--primary {
  background: var(--c-primary);
}

.btn--success {
  background: var(--c-success);
}

.ui-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: none;
}

.site-header {
  position: relative;
  z-index: 20;
  background: var(--c-header);
}

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

.site-header__logo {
  display: block;
  justify-self: start;
  padding: 15px;
  line-height: 0;
}

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

.site-header__langs {
  display: none;
}

.site-header__switch {
  justify-self: center;
  width: 75%;
  margin: 16px 0 0;
  padding: 0;
  border: 0;
  background: none;
  line-height: 0;
  cursor: pointer;
}

.site-header__switch img {
  display: block;
  width: 100%;
  height: auto;
}

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

.lang-list__item {
  margin: 0;
}

.lang-list__link {
  display: block;
  padding: 5px 10px 6px;
  color: var(--c-link);
  font-size: 16px;
  line-height: 16px;
}

.lang-list__link:hover {
  color: var(--c-link-hover);
}

.lang-list__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;
}

.lang-list__flag + span {
  margin-inline-start: 0.4em;
  vertical-align: middle;
}

.lang-dialog {
  width: calc(100% - 30px);
  max-width: 330px;
  margin: auto;
  padding: 30px 15px 24px;
  border: 0;
  background: var(--c-white);
  color: var(--c-text);
  text-align: center;
  box-shadow: 0 0 20px var(--c-shadow);
}

.lang-dialog::backdrop {
  background: var(--c-overlay);
}

.lang-dialog__close {
  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(--c-heading);
  font-size: 22px;
  cursor: pointer;
}

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

.lang-dialog__title {
  margin: 0 0 0.6em;
  color: var(--c-black);
  font-size: 1.2em;
  font-weight: 700;
}

.lang-dialog .lang-list {
  margin-bottom: 18px;
}

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

.lang-list--dialog .lang-list__link {
  padding-inline: 6px;
}

.lang-list--dialog .lang-list__item:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
}

@media (min-width: 360px) {
  .lang-list--dialog {
    grid-template-columns: repeat(3, max-content);
  }

  .lang-list--dialog .lang-list__item:last-child:nth-child(odd) {
    grid-column: auto;
    justify-self: auto;
  }

  .lang-list--dialog .lang-list__item:last-child:nth-child(3n+1) {
    grid-column: 2;
  }
}

.lang-dialog__continue {
  border-radius: var(--r-3);
  text-transform: none;
}

.subpage-banner {
  position: relative;
  height: 93px;
  overflow: hidden;
  background: var(--c-white);
}

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

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

.subpage-banner__label {
  margin: 0;
  padding: 7px 10px;
  background: var(--c-label);
  color: var(--c-white);
  font-size: 17.6px;
  font-weight: 700;
  line-height: 1.6;
}

.subpage-banner__tag {
  margin: 0;
  padding: 0 10px;
  background: var(--c-tag);
  color: var(--c-white);
  font-size: 15.4px;
  font-weight: 700;
  line-height: 1.6;
}

.subpage-banner__tag:empty {
  display: none;
}

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

.boxed-title__line {
  flex: 1 1 0;
  height: 2px;
  background: currentColor;
  opacity: 0.1;
}

.boxed-title__box {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  flex: 0 1 auto;
  max-width: calc(100% + var(--w-gutter));
  padding: 0.3em 0.8em;
  border: 2px solid var(--c-line);
  text-align: center;
  text-transform: uppercase;
}

.boxed-title__text {
  min-width: 0;
  overflow-wrap: break-word;
  text-wrap: balance;
}

.boxed-title__icon {
  opacity: 0.6;
}

.site-footer {
  color: var(--c-text);
}

.footer-band {
  padding-inline: 16px;
}

.footer-band__inner {
  max-width: var(--w-wrap);
  margin: 0 auto;
}

.footer-band--menu {
  padding-block: 34px 30px;
  background: var(--c-footer-menu);
}

.footer-band--legal {
  padding-block: 10px;
  background: var(--c-footer-legal);
}

.footer-band--links {
  padding-block: 26px 28px;
  background: var(--c-footer);
}

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

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

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

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

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

.footer-col__title,
.footer-links__label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  color: var(--c-footer-title);
  font-weight: 700;
  line-height: 1.3;
}

.footer-col__title {
  margin-bottom: 12px;
}

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

.footer-col__list li,
.footer-links__list li {
  min-width: 0;
  margin: 0;
}

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

.footer-col__arrow {
  width: 14px;
  height: 14px;
  color: var(--c-footer-muted);
  opacity: 0.75;
  transition: transform 0.15s ease, opacity 0.15s ease, color 0.15s ease;
}

.footer-col__list a:hover,
.footer-col__list a:focus-visible {
  color: var(--c-footer-strong);
}

.footer-col__list a:hover .footer-col__arrow,
.footer-col__list a:focus-visible .footer-col__arrow {
  color: var(--c-footer-strong);
  opacity: 1;
  transform: translateX(3px);
}

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

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

.footer-col__wide {
  display: none;
}

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

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

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

.footer-legal strong {
  color: var(--c-footer-title);
  font-weight: 700;
}

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

.footer-legal__id {
  white-space: nowrap;
}

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

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

.footer-legal__sep {
  margin-inline-start: 5px;
  color: var(--c-footer-muted);
}

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

.footer-legal a:hover,
.footer-legal a:focus-visible {
  color: var(--c-footer-strong);
}

.footer-ext {
  width: 14px;
  height: 14px;
}

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

.footer-col__title,
.footer-links__label {
  font-size: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[dir="rtl"] .footer-col__title,
[dir="rtl"] .footer-links__label,
.footer-col__title:lang(zh),
.footer-links__label:lang(zh) {
  letter-spacing: 0;
}

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

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

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

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

.footer-links__domain .footer-ext {
  width: 13px;
  height: 13px;
}

.footer-links__list a:hover,
.footer-links__list a:focus-visible {
  color: var(--c-footer-strong);
}

.footer-links__list a:hover .footer-links__domain,
.footer-links__list a:focus-visible .footer-links__domain {
  color: var(--c-footer-title);
}

.footer-bar {
  padding: 10px var(--w-gutter) 15px;
  background: var(--c-bar);
  color: var(--c-bar-text);
  font-size: var(--f-small);
  line-height: 1.75;
  text-align: center;
}

.footer-bar a {
  color: var(--c-bar-text);
}

.footer-bar a:hover {
  color: var(--c-white);
}

.footer-bar__line {
  margin: 0;
}

.footer-company {
  display: none;
}

.footer-company__toggle {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--c-bar-text);
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

.footer-company__toggle::-webkit-details-marker {
  display: none;
}

.footer-company__list {
  margin: 0 0 6px;
}

.footer-company__row dt,
.footer-company__row dd {
  display: inline;
  margin: 0;
}

.footer-company__row dt {
  font-weight: 700;
}

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

.footer-langs {
  padding: 7px var(--w-gutter);
  border: 1px solid var(--c-langband-line);
  background: var(--c-langband);
}

.footer-langs .lang-list__link {
  color: var(--c-langband-link);
}

.footer-langs .lang-list__link:hover {
  color: var(--c-black);
}

.footer-note {
  min-height: 29px;
  padding: 0 var(--w-gutter);
  background: var(--c-bottom);
  color: var(--c-bottom-text);
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.footer-note__text {
  max-width: var(--w-wrap);
  margin: 0 auto;
  padding: 8px 0 10px;
}

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

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

.status-page {
  padding: var(--s-8) 0;
  text-align: center;
}

.status-page__code {
  margin-bottom: 0.3em;
  font-size: 4em;
  font-weight: 700;
}

.licensed-body {
  background: var(--c-page);
}

.licensed-page {
  max-width: var(--w-wrap);
  margin: 0 auto;
  padding: var(--s-6) var(--w-gutter);
  background: var(--c-page);
}

@media (min-width: 550px) {
  .subpage-banner__tag {
    font-size: 2.52vw;
  }

  .site-header__inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 9fr) minmax(0, 2fr);
    padding-inline: 0;
  }

  .site-header__logo {
    grid-column: 2;
  }

  .site-header__switch {
    grid-column: 3;
    width: 50%;
  }

  .site-header__logo img {
    height: 100px;
  }

  .subpage-banner {
    height: 130px;
  }

  .subpage-banner__inner {
    top: 50%;
    padding-top: 1.8vw;
  }

  .subpage-banner__label {
    font-size: 2.88vw;
  }

  .boxed-title {
    font-size: 20px;
  }

  .footer-band {
    padding-inline: 24px;
  }

  .footer-band--menu {
    padding-block: 44px 40px;
  }

  .footer-band--legal {
    padding-block: 15px;
  }

  .footer-band--links {
    padding-block: 34px 36px;
  }

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

  .footer-col__wide {
    display: inline;
  }

  .footer-col__narrow {
    display: none;
  }

  .footer-col {
    text-align: start;
  }

  .footer-col__title {
    justify-content: flex-start;
  }

  .footer-col__list {
    justify-items: start;
  }

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

  .footer-brand__logo {
    width: 112px;
    height: 112px;
  }

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

  .footer-legal__group {
    column-gap: 8px;
  }

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

@media (min-width: 850px) {
  .subpage-banner__tag {
    font-size: 22.4px;
  }

  .site-header__inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 5fr) minmax(0, 1fr) minmax(0, 4fr) minmax(0, 1fr);
  }

  .site-header__logo {
    grid-column: 2;
    margin-inline: 3px;
  }

  .site-header__langs {
    display: block;
    grid-column: 4;
    margin: 20.8px 3px;
    padding: 7px;
    border: 1px solid transparent;
    background: var(--c-lang-box);
  }

  .site-header__switch {
    grid-column: 5;
    width: calc(49% - 2.94px);
    margin-top: 6px;
  }

  .site-header__logo img {
    height: 120px;
  }

  .subpage-banner {
    height: 200px;
  }

  .subpage-banner__img {
    object-position: 50% 50%;
  }

  .subpage-banner__inner {
    position: relative;
    top: auto;
    height: 100%;
    margin-inline: max(var(--w-gutter), calc((100% - var(--w-wrap)) / 2));
    padding: 46px 0 0;
    transform: none;
  }

  .subpage-banner__label {
    font-size: 28.8px;
  }

  .footer-band--menu {
    padding-block: 52px 50px;
  }

  .footer-menu {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-areas: "c1 c2 c3 brand";
  }

  .footer-col__list {
    gap: 2px;
  }

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

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

  .footer-links__label {
    justify-content: flex-start;
  }

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

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

