@media (max-width:760px){body{width:100%}.site-header,.site-header .header-inner,.site-header .nav,.site-header .nav-right{width:100%!important;max-width:100%!important;min-width:0!important}.site-header .header-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:0!important;margin-inline:auto!important}.site-header .brand{margin-inline:auto!important}.site-header .nav{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;justify-items:center!important;text-align:center!important;overflow:visible!important}.site-header .nav a{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important}.site-header .header-inner>.nav.nav-right,.site-header .nav-right{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;align-self:stretch!important;justify-items:center!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-inline:0!important}.site-header .nav-right a.nav-cta,header.site-header a.nav-cta{display:inline-flex!important;flex:0 1 auto!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;width:min(280px,calc(100vw - 72px))!important;min-width:0!important;max-width:calc(100vw - 72px)!important;padding-inline:14px!important;margin-inline:0!important;justify-self:start!important}.site-header .language-switch{margin-inline:auto!important}.hero .shell,.hero-content,.hero-copy,.hero-grid,.hero-panel,.hero-text,.hero>.shell,.legal-hero .shell{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:0!important;margin-inline:auto!important}.hero h1,.legal-hero h1,h1{font-size:clamp(36px,11vw,48px)!important;line-height:1.02!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important}.hero .eyebrow,.hero p,.hero-lead,.hero-subtitle,.section-lead{width:auto!important;max-width:calc(100vw - 48px)!important;white-space:normal!important;overflow-wrap:break-word!important}.hero *{box-sizing:border-box}.hero .shell>*,.legal-hero .shell>*{max-width:100%!important;min-width:0!important}.hero .button,.hero .button--light{width:100%!important;max-width:100%!important;white-space:normal!important}}@media (max-width:420px){.site-header .nav a{font-size:10px!important}}