/* Review chrome only; reader layout/type scale uses the existing Korean CSS. */
.translation-notice { margin: 0; padding: .65rem 1.25rem; color: #fff; background: #303a3f; text-align: center; font-size: .875rem; }
.translation-header { display: flex; flex-wrap: wrap; align-items: center; height: auto; min-height: 68px; gap: 1rem; padding: 1rem max(20px, calc((100vw - 1120px) / 2)); }
.translation-header .brand { white-space: normal; }
.translation-header > nav { display: flex; flex-wrap: wrap; gap: .35rem 1rem; }
header.translation-header > nav > a { display: inline-block; }
.translation-languages { display: flex; flex-wrap: wrap; gap: .35rem 1rem; }
.translation-languages a { display: inline-block !important; padding: .35rem 0; text-underline-offset: .3em; }
.translation-languages a[aria-current="page"] { font-weight: 700; text-decoration: underline; }
.translation-sections { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding: .8rem max(20px, calc((100vw - 1120px) / 2)); border-bottom: 1px solid #dce4e8; }
html[lang="hi"] { font-family: "Nirmala UI", "Noto Sans Devanagari", system-ui, sans-serif; }
html[lang="ja"] { font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", system-ui, sans-serif; }
html[lang="hi"] .article { line-height: 1.95; }
.article h1, .article h2, .article p { overflow-wrap: anywhere; }
.translation-header, .translation-sections, footer, .hero-copy, .section-head > *, .reason-grid > *, .steps > * { min-width: 0; overflow-wrap: anywhere; }
.home-service-notice { padding: 1rem; border-left: 3px solid #4298b4; background: #f0f7f9; font-size: .875rem; line-height: 1.7; }
.button:disabled { opacity: .65; cursor: not-allowed; }
.hero .actions, .hero .trust { flex-wrap: wrap; }
.hero .button, .closing .button { white-space: normal; }
.orbit-core small, .orbit-core strong { overflow-wrap: anywhere; }
@media (max-width: 760px) {
  header.translation-header > nav > a { display: inline-block; }
  .translation-header { position: static; }
  .hero-visual { max-width: 100%; }
}
