.site-language-switch{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 22px;font-size:.9rem;display:flex}.site-language-switch a{color:#0056b3;border:1px solid #cbd5df;border-radius:20px;padding:6px 12px}.site-language-switch a[aria-current=page]{background:#eaf2fb;border-color:#0056b3;font-weight:700}.site-language-switch a:focus-visible{outline-offset:3px;outline:3px solid #0056b3}.link-language-hint{white-space:nowrap;font-size:.8em}html:lang(ja) body{line-break:strict}html:lang(ja) .home-hero h1{text-wrap:balance;font-size:clamp(1.6rem,5.5vw,2.8rem)}.localized-home .home-hero .cta{align-items:stretch}.localized-home .home-hero .cta a{white-space:normal;gap:.3em;min-height:48px}.localized-home .pricing-card .price{font-size:clamp(1.9rem,5vw,2.75rem)}.localized-home .pricing-card .cta-button{box-sizing:border-box}.localized-page footer p{overflow-wrap:anywhere;line-height:1.6}.purchase-language-note{color:#52606a;max-width:680px;margin:22px auto;font-size:.95rem;line-height:1.6}@media (max-width:1100px){.localized-page header .nav-menu{background:#fff;flex-direction:column;gap:16px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 4px #0000001a}.localized-page header .nav-menu.active{display:flex}.localized-page header .menu-toggle,.localized-page .nav-menu.active .mobile-only-divider{display:block}}.localized-page:not(.localized-home) .site-language-switch{padding-top:20px}.localized-page .cta a img{flex-shrink:0}.localized-page .cta a span{min-width:0}.localized-page .cta a{box-sizing:border-box;white-space:normal;max-width:100%}.localized-upgrade .pricing-card .price{font-size:clamp(1.8rem,5vw,2.75rem)}.localized-android .content-hero h1{overflow-wrap:break-word;font-size:clamp(1.75rem,5vw,2.8rem)}.localized-upgrade .upgrade-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-upgrade .upgrade-layout>*{min-width:0}.localized-upgrade .features-list li{padding-left:26px;display:block;position:relative}.localized-upgrade .features-list li:before{margin-right:0;position:absolute;top:8px;left:0}@media (max-width:800px){.localized-upgrade .upgrade-layout{grid-template-columns:minmax(0,1fr)}}#checkout-status{max-width:680px;margin:20px auto;line-height:1.6}#checkout-status.error{color:#b42318}.site-page-success main{box-sizing:border-box;flex-direction:column;width:100%;min-width:0}.site-page-success .card{box-sizing:border-box;min-width:0}.site-page-success .success-page-title{text-align:center;font-size:1.4rem}.site-page-success .header-content{flex-wrap:wrap;gap:14px}.site-page-success .key-box{padding-right:45px}.site-page-success .key-box code{min-width:0}@media (max-width:600px){.site-page-success .card{padding:24px 16px}.localized-upgrade .checkout-section{padding:16px}.localized-upgrade .pricing-section{padding:16px 0}.localized-upgrade .pricing-card{box-sizing:border-box;width:100%;padding:24px 16px}.localized-page .pricing-card h3{font-size:1.5rem}.localized-page .account-header{flex-wrap:wrap;gap:16px}.localized-page .info-row{flex-wrap:wrap;gap:6px}.localized-page .info-label{flex-basis:100%;width:auto}.localized-page .btn-upgrade-now,.localized-page .manage-btn{white-space:normal}}@media (max-width:360px){.localized-page .logo{margin-right:8px;font-size:1.25rem}}
