.site-header-actions .page-language-switch {
  color: #93c5fd;
  font-size: .875rem;
  font-weight: 650;
  text-decoration: none;
  white-space: nowrap;
}
.page-language-switch:hover, .hero-customization-link:hover, .customization-address:hover { text-decoration: underline; }
.hero-customization-link {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  margin-top: 1rem;
  color: #93c5fd;
  font-weight: 650;
  text-decoration: none;
}
.customization-section { padding: 48px 0 64px; scroll-margin-top: 100px; }
.customization-panel {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(240px, 1fr);
  gap: 40px;
  align-items: center;
  padding: 40px;
  border: 1px solid #cbdcf4;
  border-radius: 24px;
  background: #f3f7fe;
}
.customization-copy h2 { margin: 8px 0 16px; font-size: clamp(1.6rem, 3vw, 2.25rem); line-height: 1.2; color: #0f172a; }
.customization-copy > p:last-child { margin: 0; color: #475569; line-height: 1.7; }
.customization-actions { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.customization-actions > p { margin: 0; color: #475569; font-size: .9rem; line-height: 1.6; }
.customization-address { color: #1d4ed8; font-size: .95rem; overflow-wrap: anywhere; }
.customization-email { background: linear-gradient(135deg, #2563eb, #1e40af); color: #fff; }
.customization-section a:focus-visible, .page-language-switch:focus-visible, .hero-customization-link:focus-visible { outline: 3px solid #2563eb; outline-offset: 4px; }
@media (max-width: 760px) {
  .customization-section { padding: 32px 0 40px; }
  .customization-panel { grid-template-columns: 1fr; gap: 24px; padding: 24px; }
  .customization-email { width: 100%; }
  .customization-actions { align-items: stretch; }
  .site-header-actions { flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
  .landing-home .site-header-shell { display: flex !important; flex-direction: row; align-items: center; justify-content: space-between; }
  .landing-home .site-header .site-header-actions { display: flex !important; width: auto; flex: 0 0 auto; }
  .landing-home .site-header-actions > .landing-button { display: none !important; }
}
