/* Loaded only by translated pages. The English styles and content are unchanged. */
.localized-skip {
  position: fixed;
  top: 8px;
  left: 8px;
  z-index: 10000;
  padding: 12px 18px;
  background: #f5c400;
  color: #080b0e;
  transform: translateY(-160%);
}
.localized-skip:focus-visible { transform: translateY(0); }
.localized-page :is(a, button, summary):focus-visible {
  outline: 3px solid #f5c400;
  outline-offset: 4px;
}
.localized-page .localized-breadcrumbs { margin-bottom: 18px; font-size: 0.875rem; line-height: 1.6; }
.localized-page .localized-breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.localized-page .localized-breadcrumbs li { min-width: 0; overflow-wrap: anywhere; }
.localized-page .localized-breadcrumbs li + li::before { content: "/"; margin-right: 10px; color: #aeb7bf; }
.localized-page .localized-breadcrumbs a { color: #f5c400; text-decoration: underline; text-underline-offset: 3px; }
.localized-page .localized-breadcrumbs [aria-current] { color: #bbc4cc; }
.localized-page .main :is(.section, .page-hero) > h1 {
  font-size: clamp(1.8rem, 4.5vw, 3.2rem);
  line-height: 1.2;
  overflow-wrap: anywhere;
  margin-bottom: 20px;
}
.localized-page .homepage-h1 { line-height: 1.5; text-transform: none; letter-spacing: normal; }
.localized-page .main :is(.section, .bring-section) p { max-width: 72ch; line-height: 1.7; }
.localized-page .main :is(.section, .bring-section) li { line-height: 1.7; margin-bottom: 8px; }
.localized-page .info-grid h2 { font-size: 1.1rem; line-height: 1.4; margin: 0 0 12px; }
.localized-page .service-point h2 { font-size: 1.1rem; line-height: 1.4; margin: 0 0 10px; }
.localized-page :is(.bring-title, .faq-title) { font-size: 1.4rem; line-height: 1.4; }
.localized-page :is(:lang(hi), :lang(th), :lang(ja), :lang(ko), :lang(zh)) :is(h1, h2, h3, .localized-breadcrumbs) {
  letter-spacing: normal;
  line-height: 1.5;
}
@media (max-width: 600px) {
  .localized-page .localized-breadcrumbs { font-size: 0.8rem; }
  .localized-page .main { overflow-wrap: anywhere; }
  .localized-page .section :is(table, .service-table) { max-width: 100%; }
}
