.language-switcher {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: .88rem;
}
.language-switcher a {
  color: #5639bd;
  padding: 4px 0;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.language-switcher a[aria-current="page"] { color: #2A2342; font-weight: 700; }
.language-switcher a:focus-visible { outline: 2px solid #5639bd; outline-offset: 4px; }
.localized-page h1 { overflow-wrap: break-word; hyphens: manual; }
.localized-page .nav-links { gap: 18px; }
.localized-page .nav-cta { text-align: center; }
.localized-page .hero-actions { gap: 14px; }
.localized-page .localized-text-link,
.localized-facts a { text-decoration: underline; text-underline-offset: 3px; }
.localized-intro,
.localized-facts p,
.localized-sample p { max-width: 70ch; }
.localized-facts p { margin-top: 18px; }
.localized-ideas-title { margin: 32px 0 18px; }
.localized-sample { background: #FFF8EB; }
.localized-sample .sample-text { font-family: var(--font-head); font-size: 1.3rem; line-height: 1.7; margin-top: 24px; }
.localized-page .cta-band .web-create-cta { background: #fff; color: #5639bd; }
.localized-page #preview-details { scroll-margin-top: 88px; }
@media (max-width: 520px) {
  .localized-page:lang(de) h1 { hyphens: auto; }
  .localized-page .nav-cta { max-width: 165px; font-size: .83rem; padding: 8px 12px; }
  .localized-page .hero-actions .web-create-cta { white-space: normal; text-align: center; }
}
