/* English layouts are tuned for longer words and international addresses. */
html[lang="en"] body{letter-spacing:0;line-height:1.8}
html[lang="en"] .hero__title{font-family:var(--font-en);font-size:clamp(40px,4.7vw,72px);line-height:1.16;letter-spacing:-.02em;max-width:850px}
html[lang="en"] .hero__sub{letter-spacing:.02em;line-height:1.8;max-width:650px}
html[lang="en"] .hero__actions .btn{letter-spacing:.01em}
html[lang="en"] .site-header__nav a{font-size:11px;letter-spacing:.015em}
html[lang="en"] .catch__voice{font-family:var(--font-en);font-size:clamp(30px,3.5vw,52px);letter-spacing:0;line-height:1.35}
html[lang="en"] .worries li{letter-spacing:0;font-size:17px}
html[lang="en"] .sec-head__ja{letter-spacing:0;line-height:1.8;font-size:14px}
html[lang="en"] .concept__copy{font-family:var(--font-en);letter-spacing:0;line-height:1.4}
html[lang="en"] .concept__copy em{letter-spacing:.04em}
html[lang="en"] .concept__text{letter-spacing:0;line-height:2}
html[lang="en"] .feature__title,html[lang="en"] .diamond-option h3,html[lang="en"] .store-intro h3{font-family:var(--font-en);letter-spacing:0;line-height:1.3}
html[lang="en"] .feature__text,html[lang="en"] .flow__text{letter-spacing:0}
html[lang="en"] .flow__title{letter-spacing:0;font-size:19px}
html[lang="en"] .lab-story__lead{letter-spacing:0;line-height:1.5}
html[lang="en"] .lab-facts h3{font-family:var(--font-en);font-size:30px;line-height:1.2}
html[lang="en"] .store-details{grid-template-columns:115px 1fr;overflow-wrap:anywhere}
html[lang="en"] .store-consult h3{font-family:var(--font-en);line-height:1.3;font-size:38px}
html[lang="en"] .store-actions .btn{white-space:normal;font-size:12px;padding:18px 20px}
html[lang="en"] .statement__text{font-family:var(--font-sans);letter-spacing:0;font-size:15px;line-height:2;max-width:880px;margin-left:auto;margin-right:auto}
html[lang="en"] .statement__text p{letter-spacing:0}
.statement-wordmark{text-align:center;padding:30px;background:#e9e7df}
.statement-wordmark>span{font-family:var(--font-en);font-size:42px;line-height:1.3}
.statement-wordmark>p{font-family:var(--font-sans);font-size:12px;line-height:1.8;margin-top:12px}
@media(max-width:767px){html[lang="en"] .hero__title{font-size:clamp(32px,8.7vw,43px);max-width:100%;line-height:1.22}html[lang="en"] .hero__title span{display:inline}html[lang="en"] .hero__sub{font-size:12px}html[lang="en"] .hero__actions{margin-top:25px}html[lang="en"] .hero__eyebrow{letter-spacing:.12em}html[lang="en"] .catch__voice{font-size:34px}html[lang="en"] .worries li{font-size:16px}html[lang="en"] .feature__title{font-size:35px}html[lang="en"] .sec-head__ja{font-size:12px}html[lang="en"] .store-details{grid-template-columns:85px 1fr;gap:18px 14px}html[lang="en"] .store-consult h3{font-size:32px}html[lang="en"] .store-actions .btn{font-size:11px}html[lang="en"] .statement__text{font-size:13px}.statement-wordmark>span{font-size:32px}}
@media(min-width:768px) and (max-width:1100px){html[lang="en"] .site-header__nav{gap:10px}html[lang="en"] .site-header__nav a{font-size:10px}html[lang="en"] .site-header__nav .btn-contact{padding:10px 12px}html[lang="en"] .site-header__logo img{height:34px}}
