.language-select{font:inherit;font-size:12px;color:var(--ink,#292a26);background:transparent;border:1px solid #d8d3c9;border-radius:4px;min-height:44px;padding:8px 5px;max-width:110px;cursor:pointer}
.language-select:focus-visible{outline:2px solid #8a7052;outline-offset:3px}
html:lang(ko) body{font-family:'Noto Sans KR', 'Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all}
html:lang(ja) body{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;line-break:strict}
html:lang(ko) h1,html:lang(ja) h1{font-size:clamp(38px,4.8vw,72px);line-height:1.18;letter-spacing:-.035em}
html:lang(ko) h2,html:lang(ja) h2{line-height:1.28;letter-spacing:-.025em}
html:lang(ko) em,html:lang(ja) em{font-style:normal;font-family:inherit}
html:lang(ko) .eyebrow,html:lang(ja) .eyebrow{letter-spacing:.09em}
@media(max-width:760px){.language-select{max-width:94px;font-size:11px;padding:6px 2px}.nav-end{gap:8px}html:lang(ko) h1,html:lang(ja) h1{font-size:clamp(35px,9vw,52px)}html:lang(ko) .small-cta,html:lang(ja) .small-cta{padding-inline:10px}}

.review-original,.review-translation,.review-translation>span,.review-translation>small{display:block}.review-translation{margin-top:12px;padding-top:10px;border-top:1px solid #ded8ca}.review-translation>small{font-size:12px;color:#6b6250;margin-bottom:6px}
html:lang(ko) .campaign-copy h1,html:lang(ja) .campaign-copy h1{font-size:clamp(34px,4.8vw,68px);line-height:1.28;letter-spacing:-.025em;overflow-wrap:anywhere}
html:lang(ko) h2,html:lang(ja) h2{font-size:clamp(28px,3.7vw,54px);overflow-wrap:anywhere}
html:lang(ko) .learn-buttons,html:lang(ja) .learn-buttons{gap:10px;flex-wrap:wrap}html:lang(ko) button,html:lang(ja) button,html:lang(ko) a,html:lang(ja) a{overflow-wrap:anywhere}
@media(max-width:760px){html:lang(ko) .campaign-copy h1,html:lang(ja) .campaign-copy h1{font-size:clamp(32px,8.4vw,46px)}html:lang(ko) .campaign-copy,html:lang(ja) .campaign-copy{min-width:0}html:lang(ko) .nav-end,html:lang(ja) .nav-end{gap:6px}.learn-buttons button{white-space:normal;min-height:44px}html:lang(ko) .small-cta,html:lang(ja) .small-cta{padding-inline:4px}.cat-shortlist-table td{overflow-wrap:anywhere}}
.video-local-copy{position:absolute;inset:0 auto 0 0;width:40.625%;background:#f8f5f0;display:flex;flex-direction:column;justify-content:center;padding:5.5%;color:#383632;pointer-events:none;overflow:hidden}.video-local-copy img{position:absolute;top:8.3%;left:13%;width:35%}.video-local-copy small{font-size:clamp(7px,.8vw,14px);line-height:1.5;margin-bottom:8%}.video-local-copy strong{font-size:clamp(13px,1.8vw,31px);font-weight:500;line-height:1.3;letter-spacing:-.025em}.video-local-copy p{font-size:clamp(8px,1vw,17px);line-height:1.5;margin-top:8%;color:#655b45}.video-local-copy .video-domain{position:absolute;bottom:6%;left:13%;font-size:clamp(7px,.7vw,12px)}
