.header nav .language-switcher{display:inline-flex;align-items:center;gap:4px;margin-left:6px;flex-shrink:0}
.header nav .language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;padding:6px 8px;border:1px solid #c39b5d55;border-radius:8px;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.3;color:#e8dfd0}
.header nav .language-switcher a:after{display:none}
.header nav .language-switcher a[aria-current]{border-color:var(--gold);background:#c39b5d22;color:#e8cf9e}
.header nav .language-switcher a:hover,.header nav .language-switcher a:focus-visible{border-color:var(--gold);background:#c39b5d33;outline-offset:3px}
@media(max-width:1380px){.header-phone{display:none}.header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:var(--ink);padding:28px 30px 34px;align-items:flex-start;flex-direction:column;gap:10px;border-bottom:1px solid var(--gold);max-height:calc(100svh - 112px);overflow-y:auto}.header nav.open{display:flex}.header nav a{font-size:16px;letter-spacing:.1em;max-width:100%;white-space:normal;overflow-wrap:anywhere}.header .nav-contact{display:block}.header-cta{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;background:transparent;padding:6px;width:37px;min-height:44px;flex-shrink:0}.menu-toggle>span{width:25px;height:1px;background:var(--gold)}.header nav .language-switcher{margin:12px 0 0}.header nav .language-switcher a{font-size:12px;min-width:44px;min-height:44px}}
@media(max-width:900px){.header nav{max-height:calc(100svh - 100px)}}
@media(max-width:760px){.header nav{max-height:calc(100svh - 94px);padding-left:28px;padding-right:28px}}
@media(max-width:520px){.header nav{max-height:calc(100svh - 88px);padding-left:24px;padding-right:24px}}
html[lang="en"] .hero{height:auto;max-height:none}
html[lang="en"] .hero-content{padding-bottom:100px}
