.intl-language{display:flex;flex-wrap:wrap;gap:6px 16px;padding-block:16px;border-bottom:1px solid var(--line);font-size:13px}.intl-language a{padding:5px 0;min-height:34px;border-bottom:2px solid transparent}.intl-language a[aria-current]{border-color:var(--sage);font-weight:700}.intl-header{background:#fff;border-bottom:1px solid var(--line)}.intl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px}.intl-logo{width:195px}.intl-resources{display:flex;flex-wrap:wrap;gap:12px 24px}.intl-resources a{padding-block:10px;border-bottom:1px solid #b4c0aa}.intl-resources a[aria-current]{font-weight:700}.intl-desktop-nav{padding-bottom:18px;font-size:14px}.intl-menu{display:none}.intl-hero{background:#edece3}.intl-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.intl-hero h1{font-size:clamp(38px,4.2vw,66px);overflow-wrap:anywhere}.intl-hero h1,.intl-hero h2{margin-bottom:26px}.intl-hero-picture img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:4px}.intl-reading{max-width:950px}.intl-reading h2{margin-bottom:26px}.intl-reading p,.intl-hero-grid p{font-size:18px;line-height:1.85}.intl-checklist{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding-inline-start:24px;margin-top:36px;font-size:18px}.intl-checklist li{padding:16px;border-bottom:1px solid #b3c1a9}.intl-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.intl-photo-grid img{width:100%;height:auto}.intl-factory{background:#eeefe8}.intl-factory address{margin-top:24px;font-style:normal}.intl-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.intl-brand{border-radius:4px;overflow:hidden}.intl-hyper{background:#17191a;color:#fff}.intl-juniper{background:#dce3d3}.intl-brand-logo{height:170px;display:flex;align-items:center;justify-content:center;padding:28px}.intl-brand-logo img{max-width:240px;max-height:130px;width:auto;height:auto;object-fit:contain}.intl-brand>img{width:100%;aspect-ratio:16/9;object-fit:contain}.intl-brand-copy{padding:28px}.intl-brand-copy h3{font-size:26px}.intl-hyper .button{background:#f5d323;color:#111;border-color:#f5d323}.intl-note{margin-top:20px;color:var(--muted)}.intl-office-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-block:35px}.intl-office-grid address{font-style:normal;font-size:14px}.intl-office-grid h3{font-size:17px}.intl-page[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.intl-page[dir=rtl] h1,.intl-page[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}.intl-page[lang=ja]{font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;line-height:1.9}.intl-page[lang=ja] h1,.intl-page[lang=ja] h2{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;line-height:1.5;letter-spacing:0}.intl-page[lang=ru] h1,.intl-page[lang=ru] h2{font-family:Georgia,serif}.intl-page h2{margin-bottom:24px}.intl-page .seo-form-grid label:last-child{grid-column:1/-1}.intl-page .seo-faq summary{display:block}.intl-page .seo-faq p{margin-inline:0}.intl-page footer h2{font-family:Arial,sans-serif;font-size:28px;letter-spacing:0}.intl-page footer a:hover,.intl-resources a:hover,.intl-language a:hover{text-decoration:underline}@media(max-width:900px){.intl-hero-grid{gap:30px}.intl-desktop-nav{display:none}.intl-menu{display:block;padding:0;border:0;position:relative}.intl-menu summary{font-size:14px;padding:10px;list-style:revert}.intl-menu .intl-resources{position:absolute;top:100%;inset-inline-end:0;width:min(300px,80vw);padding:20px;background:white;border:1px solid var(--line);z-index:30;flex-direction:column}.intl-menu .intl-resources a{font-size:15px}.intl-header .button{font-size:12px;padding-inline:15px}.intl-logo{width:170px}}@media(max-width:720px){.intl-header-inner{gap:12px;padding-block:18px}.intl-logo{width:140px}.intl-hero-grid,.intl-brand-grid{grid-template-columns:1fr}.intl-hero h1{font-size:42px}.intl-hero-grid>div>img{max-height:640px;object-fit:contain;margin-inline:auto}.intl-checklist{grid-template-columns:1fr}.intl-office-grid{grid-template-columns:1fr}.intl-photo-grid{grid-template-columns:1fr}.intl-photo-grid img{max-height:600px;object-fit:contain}.intl-brand-logo{height:160px}.intl-language{gap:4px 12px;font-size:12px}.intl-page .section{padding-block:55px}.intl-page[lang=ja] h1{font-size:36px}.intl-page[dir=rtl] h1{font-size:36px}}@media(max-width:390px){.intl-logo{width:115px}.intl-header .button{padding-inline:10px}.intl-menu summary{padding-inline:4px}}
