.home-main .hero .home-hero-heading{font-size:clamp(23px,4.2vw,54px);letter-spacing:-.035em}.home-hero-heading>span,.ja-hero-line{display:block;white-space:nowrap}.hero-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.hero-download-primary{width:300px;max-width:100%;height:52px;box-sizing:border-box;white-space:nowrap;justify-content:center}.hero-download-alternatives{display:flex;gap:20px;align-items:center;font-size:13px;line-height:1.6;white-space:nowrap}.cookie-banner{left:0;right:0;bottom:0;width:100%;border-radius:0;padding:12px 24px;display:flex;align-items:center;gap:24px}.cookie-banner p{flex:1}.cookie-banner-actions{flex-shrink:0;margin-top:0}.site-notices{left:0;right:0;bottom:0;width:100%;max-height:100dvh;padding:0;margin:0;gap:0;align-items:stretch}.site-notices .language-suggestion-banner{align-self:flex-end;width:min(420px,calc(100% - 24px));margin:12px}@media(max-width:760px){.cookie-banner{padding:10px 16px;gap:8px;flex-wrap:wrap}.cookie-banner p{flex-basis:100%;font-size:13px;line-height:1.5}.cookie-banner-actions{margin-left:auto;gap:8px}.cookie-banner-actions .button{min-height:36px;padding:8px 16px}.home-main .hero .home-hero-heading{font-size:clamp(20px,5.7vw,40px);letter-spacing:-.04em}.ja-home .ja-hero h1{font-size:clamp(24px,6.4vw,40px)}}.ja-site .hero-download-primary{width:300px;height:52px;max-width:100%;padding-inline:12px;font-size:13px}.ja-site .site-notices .cookie-banner{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:none;margin:0;border-radius:0;padding:12px 24px;display:flex;gap:24px}.ja-site .site-notices .cookie-banner-actions{margin-top:0}@media(max-width:760px){.ja-site .site-notices .cookie-banner{padding:10px 16px;gap:8px;flex-wrap:wrap}.ja-site .site-notices .cookie-banner-actions{margin-left:auto}}.ja-home .ja-hero-copy{min-width:0;width:100%}
