.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.header-tools .guarantee{font-size:10px;padding:7px 10px}.site-nav>.brand small{display:none}.language-switch{position:relative;flex-shrink:0;min-width:0;margin:0;padding:0;border:0;font-size:12px}.language-switch:last-child{padding-bottom:0}.language-switch>summary{min-height:40px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;border:1px solid #34465d;border-radius:9px;background:#111e31;white-space:nowrap;font-size:12px;font-weight:600}.language-switch>summary:after{content:'⌄'}.language-switch[open]>summary:after{content:'⌃'}.language-menu{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:220px;max-height:65dvh;overflow-y:auto;padding:8px;border:1px solid #34465d;border-radius:12px;background:#101b2d;box-shadow:0 16px 40px #0008}.language-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:7px 12px;border-radius:6px;color:#d6e2f1}.language-menu a:hover,.language-menu a[aria-current=page]{background:#18364a;color:var(--cyan)}.language-menu small{color:#8b9fb7;font-size:10px}.info-related nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:13px}.contact-card .contact-email-label{margin:22px 0 8px}.contact-card .contact-address{margin:0;font-size:clamp(18px,3vw,28px);font-weight:700}.cards h3{min-height:3em}.site-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.navlinks{gap:20px}.hero h1{overflow-wrap:anywhere}.footer-privacy button{overflow-wrap:anywhere}html:lang(ja) body,html:lang(ko) body{line-height:1.85}html:lang(ja) h1,html:lang(ko) h1{letter-spacing:-.6px}html:lang(ja) .cards h3,html:lang(ko) .cards h3{line-height:1.65}.settings label{min-width:0}.cookie-copy,.cookie-category>div{min-width:0}.cookie-category label{overflow-wrap:anywhere}.language-switch>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:1179px){.header-tools .guarantee{display:none}.navlinks{gap:16px}.site-nav{gap:18px}}@media(max-width:950px){.site-nav{grid-template-columns:auto 1fr auto}.navlinks{justify-content:center;gap:12px;font-size:12px}.brand{font-size:19px}.logo{width:34px;height:38px;font-size:27px}.cards h3{min-height:0}}@media(max-width:760px){.site-nav{grid-template-columns:1fr auto;gap:12px 16px}.site-nav>.brand{grid-column:1;grid-row:1;justify-self:start}.header-tools{grid-column:2;grid-row:1}.navlinks{grid-column:1 / -1;grid-row:2;justify-content:center;flex-wrap:wrap;gap:4px 24px;width:100%}.language-switch>summary{max-width:148px;min-height:40px}.language-switch>summary span{overflow:hidden;text-overflow:ellipsis}.language-menu{right:0;max-width:calc(100vw - 32px)}.site-nav{padding-block:14px 8px}.brand{font-size:18px}.logo{width:30px;height:33px;font-size:23px;margin-right:0}.hero h1{font-size:clamp(28px,5.5vw,38px)}.cookie-actions button{overflow-wrap:anywhere}}@media(max-width:380px){.brand{font-size:16px}.brand .logo{display:none}.language-switch>summary{padding-inline:8px;font-size:11px;max-width:130px}.navlinks{gap:4px 16px}.hero h1{font-size:28px}.cookie-banner{padding:16px}.info-heading h1{font-size:30px}}
.info-heading h1{overflow-wrap:anywhere;hyphens:auto}.footer-links a,.info-content p,.info-content li{overflow-wrap:anywhere}.footer-links a{min-width:0}.language-menu a{white-space:normal}.language-switch summary{overflow-wrap:normal}
