.information-page {
  padding-top:22px;
  padding-bottom:80px;
}
.information-page>h1 {
  font-size:clamp(32px,4.2vw,52px);
  max-width:820px;
  margin-top:24px;
}
.information-page>.lead {
  max-width:740px;
  margin-top:24px;
}
.information-layout {
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:64px;
  margin-top:48px;
  align-items:start;
}
.information-nav {
  position:sticky;
  top:28px;
  border-top:2px solid var(--purple);
}
.information-nav ol {
  list-style:none;
  padding:12px 0 0;
  margin:0;
}
.information-nav a {
  display:block;
  padding:13px 0;
  font-size:13px;
  line-height:1.6;
  color:var(--muted);
}
.information-nav a:hover {
  color:var(--purple);
  text-decoration:underline;
}
.information-sections section {
  scroll-margin-top:28px;
  padding-bottom:36px;
  margin-bottom:36px;
  border-bottom:1px solid var(--line);
}
.information-sections h2 {
  font-size:24px;
  line-height:1.4;
}
.information-sections p {
  font-size:14px;
  line-height:1.9;
  margin-top:18px;
  overflow-wrap:anywhere;
}
.information-contact .button {
  margin-top:24px;
}
@media(max-width:760px) {
  .information-layout {
    grid-template-columns:1fr;
    gap:28px;
    margin-top:32px;
  }
  .information-nav {
    position:static;
  }
  .information-nav a {
    padding-block:10px;
  }
  .information-page>.lead {
    font-size:15px;
  }
  .information-sections h2 {
    font-size:22px;
  }
}
.information-languages { display:flex; flex-wrap:wrap; gap:10px 20px; margin-top:28px; font-size:14px; }
.information-languages a { padding-block:8px; text-decoration:underline; text-underline-offset:6px; }
.information-languages [aria-current] { font-weight:700; color:var(--purple); }
[dir=rtl] .brand { direction:ltr; }
html[dir=rtl] body { font-family:system-ui,Arial,sans-serif; }
html[dir=rtl] h1, html[dir=rtl] h2 { letter-spacing:normal; line-height:1.5; }
