.language-bar{display:flex;justify-content:flex-end;align-items:center;gap:9px;min-height:42px;padding-top:8px;color:var(--navy);font-size:14px}.language-bar select{font:inherit;font-size:14px;color:var(--navy);border:1px solid #dce0e4;background:white;border-radius:20px;padding:6px 26px 6px 12px;max-width:170px;cursor:pointer}.language-bar select:focus-visible{outline:3px solid #2371cf;outline-offset:3px}html:not([lang=fr]) .header nav .action-link{padding-inline:16px}html:not([lang=fr]) .header .brand-slogan{white-space:normal}html[lang=de] .hero h1{font-size:clamp(48px,4.6vw,66px)}html:not([lang=fr]) .receive-intro h1{font-size:clamp(45px,4.8vw,68px);overflow-wrap:anywhere}html:not([lang=fr]) .footer-links-row{flex-wrap:wrap}html:not([lang=fr]) .hero .hero-give{min-width:0;width:max-content;max-width:100%}html:not([lang=fr]) .nav-support span{line-height:1.4}@media(max-width:1050px) and (min-width:761px){html:not([lang=fr]) .header:has(nav){flex-wrap:wrap;gap:20px;padding-block:20px}html:not([lang=fr]) .header nav{margin-left:auto}html:not([lang=fr]) .hero h1{font-size:52px}}@media(max-width:760px){.language-bar{width:calc(100% - 48px);min-height:44px}html:not([lang=fr]) .header nav .action-link{padding-inline:10px}html[lang=de] .hero h1{font-size:clamp(42px,10vw,62px)}html:not([lang=fr]) .header .brand-slogan{font-size:14px}html:not([lang=fr]) .compact-footer{flex-wrap:wrap;gap:10px 20px}}
