.language-switcher{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px;border-top:1px solid #ffffff30;color:#fff}.language-switcher-label{font-size:1rem;font-weight:600;letter-spacing:.01em}.language-switcher-options{display:flex;flex-wrap:wrap;gap:8px}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #ffffff55;border-radius:5px;color:#e6effb;text-decoration:none;font-size:.9375rem;line-height:1.4;transition:background .15s,border-color .15s}.language-switcher a:hover{background:#ffffff18;border-color:#adc9e8;color:#fff}.language-switcher a[aria-current]{background:#fff;border-color:#fff;color:#173e6a;font-weight:650}.language-switcher a[aria-current]::before{content:'✓';margin-right:8px}.language-switcher a:focus-visible{outline:3px solid #78bbff;outline-offset:4px}@media(max-width:760px){.language-switcher{align-items:flex-start;flex-direction:column;gap:16px;padding-top:24px;padding-bottom:24px}.language-switcher-options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.language-switcher a{padding:12px 10px;min-height:46px}}html:not([lang=en]) .header-inner{gap:1rem}html:not([lang=en]) #main-nav{gap:1rem}html:not([lang=en]) .brand{flex-shrink:0}


.pdf-language-notice{font-size:.95rem;line-height:1.6;padding:16px 20px;border-left:3px solid #52778e;background:#eef3f6;color:#234052;margin:24px 0;}
.footer-top>div{min-width:0}.footer-top a{overflow-wrap:anywhere}.footer-top .brand{white-space:normal;font-size:clamp(1.2rem,5.5vw,1.5625rem)}.footer-top .brand>span{min-width:0}
.hero{overflow:clip}
html:not([lang=en]) main{overflow-wrap:anywhere;hyphens:auto}html:not([lang=en]) main button,html:not([lang=en]) main input{hyphens:none}
