
/* V19: language navigation + contact-card legibility */
.lang-switch{display:inline-flex;align-items:center;gap:8px;margin-left:14px;white-space:nowrap}
.lang-switch a,.lang-switch strong{color:#fff;text-decoration:none;font-size:.78rem;letter-spacing:.06em}
.lang-switch strong{color:var(--copper-soft)}
.nav-lang{display:none;align-items:center;gap:9px;padding-top:7px;border-top:1px solid var(--line);width:100%;margin-top:3px}
.nav-lang a,.nav-lang strong{font-size:.86rem;letter-spacing:.06em;text-decoration:none}
.nav-lang strong{color:var(--copper)}
.contact-card,
.contact-card h2,
.contact-card p,
.contact-card a,
.contact-card strong{
  font-family:Arial,Helvetica,sans-serif;
}
.contact-card{color:#26323a}
.contact-card h2{font-weight:700;letter-spacing:-.015em}
.contact-card p{font-size:1.03rem;line-height:1.6;color:#34424b}
.contact-card strong{font-weight:700;color:var(--navy-deep)}
.contact-card a:not(.btn){font-size:1.02rem;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:1180px){.nav-lang{display:flex}}
