.language-toggle{appearance:none;background:transparent;color:inherit;border:1px solid transparent;border-radius:999px;padding:9px 11px;min-width:44px;min-height:44px;font:inherit;line-height:1.2;cursor:pointer;white-space:nowrap}
.language-toggle:hover{border-color:#b9b9a6;background:#eeece3}.language-toggle:focus-visible{outline:3px solid #a78651;outline-offset:3px}.language-toggle:disabled{opacity:.45;cursor:default}
html[lang=en] body{word-break:normal;overflow-wrap:break-word}
html[lang=en] header .links{gap:16px;font-size:13px}
html[lang=en] .hero-copy h1{font-size:clamp(34px,3.6vw,59px);line-height:1.12;letter-spacing:-.025em}
html[lang=en] .hero-copy p{max-width:470px;line-height:1.7}
html[lang=en] .hero-actions .btn{white-space:normal;line-height:1.4}
html[lang=en] .hero-signature p{font-size:16px;letter-spacing:.02em}
html[lang=en] .eyebrow{letter-spacing:.12em}
html[lang=en] .member-tabs a,html[lang=en] .member-tabs button{white-space:normal;line-height:1.35}
html[lang=en] button,html[lang=en] .btn{overflow-wrap:normal}
html[lang=en] .official-services a{min-width:0}
html[lang=en] .brand-name small{font-size:10px;letter-spacing:.07em}
@media(min-width:801px) and (max-width:1200px){html[lang=en] header .links{gap:9px;font-size:12px}html[lang=en] .hero-copy h1{font-size:44px}}
@media(max-width:800px){html[lang=en] .hero-copy h1{font-size:clamp(32px,8vw,44px)}html[lang=en] .hero-copy p{font-size:15px}html[lang=en] .hero-actions{gap:10px}html[lang=en] .hero-actions .btn{padding-inline:14px;font-size:14px}}

html[lang=en] .member-tab-label{white-space:normal;letter-spacing:0;text-align:center}
html[lang=en] .top .nav{flex-wrap:wrap}
@media(min-width:801px) and (max-width:1100px){html[lang=en] header .links{display:none}html[lang=en] header .mobile-menu{display:block}}
