.language-picker { display: flex; align-items: center; flex: 0 0 auto; }
.language-picker select { font: inherit; font-size: 13px; color: var(--navy); background: #fff; border: 1px solid var(--line); border-radius: 9px; padding: 9px 6px; max-width: 104px; cursor: pointer; }
.header-inner { gap: 18px; }
.main-navigation { gap: 20px; }
html:not([lang="ko"]) body { font-family: Pretendard, 'Noto Sans JP', 'Microsoft YaHei', sans-serif; }
html:not([lang="ko"]) h2 { letter-spacing: -.035em; overflow-wrap: anywhere; }
html:not([lang="ko"]) #renewal-home .hero-title-line { white-space: normal; font-size: clamp(34px, 3.6vw, 64px); letter-spacing: -.04em; overflow-wrap: anywhere; }
html:not([lang="ko"]) #renewal-home .hero-description { white-space: normal; max-width: 100%; overflow: visible; text-overflow: clip; }
html:not([lang="ko"]) #renewal-home .hero-grid { grid-template-columns: minmax(0,1.12fr) minmax(0,1fr); }
html:not([lang="ko"]) .service-copy strong { font-size: clamp(23px, 2.3vw, 34px); white-space: normal; line-height: 1.15; }
html:not([lang="ko"]) .why-scene h3 { font-size: clamp(23px, 2.6vw, 39px); letter-spacing: -.025em; }
html:not([lang="ko"]) .why-scene-number { font-size: 14px; }
html:not([lang="ko"]) .review-statistics dt { font-size: 12px; white-space: normal; }
html:not([lang="ko"]) .purchase-bar { width: 340px; gap: 20px; font-size: 16px; }
html:not([lang="ko"]) .review-meta { font-size: 10px; }
html:not([lang="ko"]) .input-unit { font-size: 15px; }
.source-language-note { font-size: 12px; color: var(--muted); }
@media (max-width: 1050px) {
  .header-inner .wordmark { font-size: 19px; }
  .header-cta { display: none; }
}
@media (max-width: 740px) {
  .language-picker { margin-left: auto; }
  .menu-toggle { order: 3; }
  html:not([lang="ko"]) #renewal-home .hero-title-line { font-size: clamp(30px, 7.5vw, 45px); }
  html:not([lang="ko"]) .why-scene h3 { font-size: 26px; }
  html:not([lang="ko"]) .purchase-bar { width: 300px; font-size: 14px; padding-inline: 20px; }
  html:not([lang="ko"]) .purchase-progress li { font-size: 11px; }
  html:not([lang="ko"]) .purchase-actions button { font-size: 15px; }
  html:not([lang="ko"]) .service-copy strong { font-size: 26px; }
}
