header,.site-header{height:auto;min-height:88px;flex-wrap:nowrap;align-items:center}
.header-links{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}
.header-links nav{order:initial;width:auto;margin:0;flex-wrap:nowrap;white-space:nowrap}
.language-switch{display:flex;align-items:center;gap:10px;color:#7a877c;font:10px/1.4 Arial,sans-serif;letter-spacing:.08em}
.language-switch a{color:inherit;text-decoration:none;padding:3px 2px;border-bottom:1px solid transparent}
.language-switch a[aria-current=true]{color:#193e2c;border-bottom-color:#477b52}
.language-switch span{opacity:.4}
html[lang=en] h1{overflow-wrap:normal;white-space:normal;letter-spacing:-.035em}
html[lang=en] .intro h1{font-size:clamp(32px,4vw,47px)}
html[lang=en] .section-head{grid-template-columns:minmax(180px,240px) 1fr}
html[lang=en] .section h2{font-size:25px}
@media(max-width:780px){header,.site-header{min-height:82px;padding-top:12px;padding-bottom:12px;gap:10px}.header-links{gap:4px}.header-links nav{gap:12px;font-size:11px}.language-switch{font-size:10px;gap:8px}html[lang=en] .header-links nav{gap:9px;font-size:10px}html[lang=en] .section-head{grid-template-columns:1fr}html[lang=en] h1{font-size:44px}html[lang=en] .intro h1{font-size:38px}}
@media(max-width:370px){.header-links nav{gap:9px;font-size:10px}html[lang=en] .header-links nav{gap:6px;font-size:9px}.language-switch{font-size:9px}.brand{font-size:10px}}
