.legal-language { font: inherit; max-width: 150px; padding: 6px; border: 1px solid #ddd5c5; border-radius: 6px; background: transparent; }
html:not([lang="ko"]) .hero-title { font-size: clamp(2rem,4.2vw,4rem); line-height: 1.2; }
html:not([lang="ko"]) .site-nav { flex-wrap: wrap; }
html:not([lang="ko"]) .brand { direction: ltr; unicode-bidi: isolate; }
html:not([lang="ko"]) .curr-item summary { overflow-wrap: anywhere; }
html[dir="rtl"] .mission-track { direction: ltr; }
html[dir="rtl"] .mission-track figcaption { direction: rtl; }
html[dir="rtl"] .rewards-list li { padding-left:0; padding-right:18px; }
html[dir="rtl"] .rewards-list li::before { left:auto; right:0; }
html[dir="rtl"] .skip-link { left: auto; right: 0; top: -120px; }
html[dir="rtl"] .skip-link:focus { top: 0; }
.name-example { display:flex; flex-direction:column; align-items:center; gap:4px; direction:ltr; }
.name-example > span { display:block; }
html[dir="rtl"] .name-example, html[dir="rtl"] .curr-sub, html[dir="rtl"] .sample-card-time { direction: ltr; unicode-bidi: isolate; }
body:has(#content) { overflow-wrap: anywhere; }
@media(max-width:520px){body:has(#content) header { flex-wrap: wrap; gap: 12px; }}
