/* FR/EN access retains the approved landing page design. */
.topline-inner{gap:15px}.language-switcher{display:flex;align-items:center;gap:5px;margin-left:18px;flex-shrink:0}.topline-inner>.language-switcher{margin-left:0}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.03em}.language-switcher a[aria-current="page"]{background:#ffffff23;font-weight:800}.language-switcher a:hover{text-decoration:underline;text-underline-offset:3px}.topline-inner>a{margin-left:auto}.language-switcher a:focus-visible{outline:2px solid #f5be67;outline-offset:1px}
@media(max-width:600px){.topline-inner{gap:7px}.topline-inner>.language-switcher{display:flex}.language-switcher a{min-width:29px;padding-inline:4px;font-size:10px}.topline-inner>span{font-size:10px}.topline-inner>a{font-size:10px}.topline-inner>a .icon{display:none}}
html[lang="en-CA"] .main-nav{gap:24px}html[lang="en-CA"] .condition-page h1{hyphens:none}html[lang="en-CA"] .conditions-directory .directory-group a{white-space:nowrap}
@media(min-width:851px) and (max-width:1100px){html[lang="en-CA"] .main-nav{gap:13px}html[lang="en-CA"] .main-nav>a:not(.button){font-size:11px}html[lang="en-CA"] .main-nav .button-small{font-size:11px;padding-inline:12px}}
@media(max-width:370px){.topline-inner>a{display:none}}
