/* English edition: shared brand and layout, with Latin-script spacing. */
html[lang=en]{--font:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[lang=en] body{font-family:var(--font);font-size:17px;line-height:1.7}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h5,html[lang=en] .brand b{font-family:var(--font-heading);font-weight:600;letter-spacing:-.025em}
html[lang=en] button,html[lang=en] input,html[lang=en] textarea,html[lang=en] select{font-family:var(--font)}
html[lang=en] .eyebrow{font-weight:600;letter-spacing:.1em}
html[lang=en] .h1-intro{font-family:var(--font);font-weight:600}
html[lang=en] .detail-content p,html[lang=en] .usecase-body dd{line-height:1.7}
html[lang=en] .hero-lead{max-width:43ch}
html[lang=en] .hero h1{font-size:clamp(2.2rem,3.7vw,3.3rem);line-height:1.22;letter-spacing:-.035em}
html[lang=en] .h1-intro{font-size:1rem;line-height:1.6;letter-spacing:.05em}
html[lang=en] .hero-lead{line-height:1.75}
html[lang=en] .brand small{letter-spacing:0}
html[lang=en] h2,html[lang=en] h3{line-height:1.35}
html[lang=en] .service-card h3{line-height:1.5}
html[lang=en] #experience .experience-lead h2{line-height:1.35}
html[lang=en] #online-trading-experience h3{font-size:clamp(2rem,3.4vw,3rem);line-height:1.3}
html[lang=en] #online-trading-experience p{line-height:1.8}
html[lang=en] .decision-comparison>div{grid-template-columns:130px 1fr 1.4fr}
html[lang=en] .contact-options>a.line-add-primary strong{font-size:1.35rem}
html[lang=en] .hero-actions{flex-wrap:wrap}
html[lang=en] .micro-proof{line-height:1.8}
html[lang=en] .business-lens strong{font-size:1rem}
html[lang=en] .section-title{line-height:1.4}
@media(max-width:760px){
 html[lang=en] .hero h1{font-size:clamp(2rem,8.2vw,3rem);line-height:1.25}
 html[lang=en] .hero .journey-route strong{font-size:1.05rem}
 html[lang=en] .hero .journey-route p{font-size:.9375rem;line-height:1.7}
 html[lang=en] .hero-actions{gap:16px}
 html[lang=en] #experience .role-deck strong{font-size:.9375rem}
 html[lang=en] #online-trading-experience h3{font-size:clamp(1.8rem,7.1vw,2.6rem)}
 html[lang=en] .decision-comparison>div{grid-template-columns:1fr}
 html[lang=en] .email-methods{grid-template-columns:1fr}
 html[lang=en] .contact-options>a.line-add-primary strong{font-size:1.2rem}
 html[lang=en] .commerce-flow ol{grid-template-columns:1fr;gap:0}
 html[lang=en] .commerce-flow li{border:0;border-left:1px solid #665438;padding:0 0 19px 20px}
 html[lang=en] .commerce-flow li:before{left:-5px;top:8px}
 html[lang=en] .commerce-flow li:last-child{padding-bottom:0}
 html[lang=en] .commerce-flow strong{font-size:1rem}
 html[lang=en] .commerce-flow small{font-size:.875rem}
}
