/* English typography extends the original neutral visual system. */
body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; line-break:auto; }
h1,h2,h3,p,.paragraph,li,td,th { word-break:normal !important; line-break:auto; overflow-wrap:break-word; }
.text-copy { max-inline-size:65ch; }
.wsite-search-element-submit:after { content:"Search"; }
.site-footer .footer-inner nav { flex-wrap:wrap; gap:8px 18px; }
.site-nav > ul { gap:12px; }
.language-link { font-weight:400 !important; }
.contact-field label span { display:inline-block; font-size:0.875rem; }
.form-note { font-size:0.875rem; }
.news-item { grid-template-columns:7.5em minmax(0,1fr); }
@media (min-width:768px) and (max-width:1000px) {
  .header-inner { gap:18px; }
  .site-logo img { width:140px; }
  .site-nav > ul { gap:4px; }
  .site-nav a { font-size:14px; }
}
@media (max-width:767px) {
  .news-item { display:block; }
  .contact-steps li { padding-inline:4px; font-size:14px; }
}
