.language-switch{display:flex;align-items:center;gap:12px;flex-shrink:0}.language-switch a{font-size:8px;letter-spacing:1px;color:var(--muted);padding:8px 0;border-bottom:1px solid transparent}.language-switch a[aria-current=page]{color:var(--ink);border-color:var(--rust)}.lang-ru .hero h1{font-size:clamp(75px,7.7vw,138px);line-height:.92}.lang-kk .hero h1{line-height:.9}.lang-kk .hero h1 em,.lang-ru .hero h1 em{margin-left:4vw}.lang-kk .hero h1 br:nth-child(2),.lang-ru .hero h1 br:nth-child(2){display:block}
@media(max-width:1000px){.lang-ru .hero h1{font-size:8.2vw}.language-switch{gap:9px}.header-right{gap:20px}.lang-kk .header nav{gap:20px}}
@media(max-width:900px){.header-right>.contact-link{display:none}.lang-kk .header nav{gap:20px}}
@media(max-width:700px){.language-switch a{font-size:8px;padding:9px 0}.language-switch{gap:13px}.header-right{gap:22px}.lang-ru .hero h1{font-size:clamp(57px,14.8vw,103px);line-height:.94}.lang-kk .hero h1{font-size:clamp(82px,21vw,124px);line-height:.88}.lang-kk .hero h1 em,.lang-ru .hero h1 em{margin-left:8vw}.lang-kk .ritual-steps summary h3{font-size:23px}.lang-kk .invitation h2{font-size:47px}}
@media(max-width:370px){.lang-ru .hero h1{font-size:15.5vw}.lang-kk .hero h1{font-size:23vw}.lang-kk .ritual-steps summary h3{font-size:21px}.lang-kk .invitation h2{font-size:43px}}
