/* Language choices stay visible and usable without JavaScript. */
.language-bar{background:#202324;color:#eee;padding:8px var(--gutter);font-size:14px;line-height:1.4}
.language-bar nav{display:flex;justify-content:flex-end;align-items:center;gap:24px;flex-wrap:wrap}
.language-bar a{color:#ddd;min-height:28px;display:inline-flex;align-items:center;text-decoration:none;text-underline-offset:5px}
.language-bar a[aria-current=page]{color:#e2ca86;text-decoration:underline}
.language-bar a:focus-visible{outline:2px solid #e2ca86;outline-offset:4px}
.service-faq h2{margin-bottom:40px}.service-faq details{border-top:1px solid #b7bdb8;padding:22px 0;max-width:1000px}
.service-faq summary{font-size:clamp(18px,2vw,24px);font-weight:500;cursor:pointer;line-height:1.4}
.service-faq summary:focus-visible{outline:2px solid #806624;outline-offset:6px}
.service-faq details p{max-width:75ch;margin-top:20px;line-height:1.65}
.instagram-grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(32px,7vw,110px);align-items:center}
.instagram-preview{width:100%;max-width:460px;min-width:0;background:#fff;color:#17191a;overflow:hidden}
.instagram-preview iframe{display:block;border:0;width:100%;height:790px;background:#fff}
.instagram-copy{min-width:0}.instagram-copy h3{font-size:clamp(25px,3vw,40px);line-height:1.15;margin-bottom:24px}
.instagram-copy p{max-width:48ch;line-height:1.65;margin-bottom:24px}
.instagram-copy .instagram-account{color:#e2ca86;overflow-wrap:anywhere;font-size:18px}
.instagram-copy .text-link{display:block;margin-top:24px;margin-bottom:28px}
.instagram-fallback{font-size:15px;color:#b8bfbc}
html[lang=ru] body{font-family:Arial,'Helvetica Neue',sans-serif}
html[lang=ru] .site-header #navigation{gap:8px 16px}
html[lang=ru] .luxury-hero h1{font-size:clamp(42px,4.3vw,64px)}
html[lang=ru] .inner-intro h1{overflow-wrap:anywhere;font-size:clamp(40px,6vw,88px)}
.brand-catalog .brand-item p{line-height:1.6}
@media(max-width:800px){.instagram-grid{grid-template-columns:1fr;gap:36px}.instagram-preview{margin:auto}.instagram-copy{max-width:600px}.language-bar nav{justify-content:center;gap:12px 22px}.language-bar{padding:6px 12px}}
@media(max-width:700px){.instagram-preview iframe{height:720px}.instagram-copy h3{font-size:30px}.service-faq h2{font-size:36px}html[lang=ru] .luxury-hero h1{font-size:clamp(30px,8vw,46px)}html[lang=ru] .inner-intro h1{font-size:clamp(35px,9vw,52px)}.language-bar{font-size:13px}}
