.language-switch{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:99px;padding:5px;background:#fff;white-space:nowrap}
.language-switch a{display:grid;place-items:center;min-width:38px;height:30px;padding:0 8px;border-radius:99px;font-size:.76rem;font-weight:900;letter-spacing:.04em}
.language-switch a.active{background:var(--green);color:#fff}
.language-switch a:not(.active):hover{background:#f1ecdf}
.english-page .hero-copy{max-width:800px}
.english-page .hero h1{font-size:clamp(3.4rem,7vw,6.4rem)}
@media(max-width:900px){.language-switch{margin-left:auto}.nav-toggle{margin-left:0}}
@media(max-width:600px){.nav-wrap{padding:0 12px;gap:10px}.brand{font-size:1rem}.brand-mark{width:34px;height:34px}.language-switch{padding:3px}.language-switch a{min-width:32px;height:28px;padding:0 6px;font-size:.7rem}.english-page .hero h1{font-size:2.9rem}}
