/* REL 3: language controls, bounded vector artwork and mobile layout. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.language-switch{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:18px}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:44px;padding:6px;border:1px solid transparent;border-radius:8px;font:600 11px Arial,sans-serif;color:#dce7f5;text-decoration:none}
.language-switch a[aria-current]{border-color:#7dbaff;background:#1a2f4c}
.language-switch svg{width:24px;height:16px;display:block;border-radius:2px;flex:none}
.language-switch a:hover{background:#213d60}.language-switch a:focus-visible{outline:2px solid #8fcaff;outline-offset:3px}
.legal-page>.language-switch{justify-content:flex-end;margin:12px 0}.nav>.language-switch{margin-left:auto}.nav-links{margin-left:auto}
.contact::after{content:none;display:none}.contact{position:relative;isolation:isolate}.contact-arrow{position:absolute;right:24px;top:36px;width:clamp(44px,9vw,120px);height:clamp(44px,9vw,120px);max-width:20%;color:#8caad0;opacity:.35;pointer-events:none;z-index:-1}
.footer-links a{line-height:1.5}.tags{flex-wrap:wrap}.tags span{white-space:normal}.legal-footer>*{min-width:0}
@media(max-width:1100px){.nav-links{gap:18px}.nav-links .nav-cta{padding:10px 12px}.nav-cta span{margin-left:8px}}
@media(min-width:761px) and (max-width:1000px){.nav.wrap{padding-inline:24px}.nav-links{gap:12px;font-size:11px}.language-switch{gap:2px;margin-left:10px}.language-switch a{min-width:42px;padding:4px}.language-switch svg{width:20px}}
@media(max-width:760px){.nav>.language-switch{margin-left:auto;margin-right:6px}.language-switch a{min-width:44px}.contact.wrap{width:auto;max-width:calc(100% - 32px);padding:48px 20px;overflow:hidden}.contact-arrow{position:static;display:block;width:44px;height:44px;max-width:44px;margin:24px auto 0;opacity:.65}.contact h2{font-size:clamp(28px,8.5vw,37px)}.hero .actions{flex-wrap:wrap}.hero .eyebrow{font-size:8px;line-height:1.8}.hero h1{overflow-wrap:normal}.legal-footer .logo{width:auto}.legal-footer .footer-links a{font-size:14px}.menu{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.contact-arrow{transform:none}}
