.language-control{display:flex;align-items:center;gap:.5rem;font:inherit;color:#404353;max-width:100%}.language-control select{font:inherit;color:inherit;background:#fff;border:1px solid #b8bbd0;border-radius:8px;padding:.45rem;max-width:180px}.header{flex-wrap:wrap;gap:1rem}.app-title,.activation-intro h1,.purchase-card h2{overflow-wrap:anywhere}.app-title{font-size:clamp(2.2rem,4.5vw,4.8rem)}.journey>span{min-width:0;overflow-wrap:anywhere}button,.buy-button{white-space:normal;overflow-wrap:anywhere}.activation-panel,.purchase-card{min-width:0}html[lang="ja"],html[lang="ko"],html[lang="zh-Hans"]{word-break:normal;line-break:auto}@media(max-width:600px){.language-control{margin-left:auto}.language-control select{max-width:160px}.journey{gap:.5rem;font-size:.85rem}.journey i{min-width:10px}.app-title{font-size:2.6rem}}
