.site-language{white-space:nowrap;font-size:13px;text-decoration:none}.english-public{overflow-wrap:break-word}.public-main>.information-page{width:calc(100% - 40px)}.english-public .visual-hero h1{max-width:930px;margin-left:auto;margin-right:auto;font-size:clamp(36px,5.8vw,68px);line-height:1.12}.english-public .visual-hero>p{max-width:760px;margin-left:auto;margin-right:auto}.english-hero-diagram{border:1px solid var(--line,#dce4da);background:#fff;border-radius:16px;max-width:850px;margin:40px auto 0;padding:12px;overflow:auto}.english-hero-diagram svg{width:100%;min-width:560px;height:auto;display:block}.english-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:40px auto 72px;padding:0 24px;display:grid}.english-steps article{border:1px solid var(--line,#dce4da);background:#fff;border-radius:12px;padding:24px}.english-steps h2{font-size:24px;line-height:1.3}.english-steps p{line-height:1.7}.english-intro-section{max-width:1120px;margin:0 auto 72px;padding:0 24px}.english-framework-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0;display:grid}.english-framework-cards .framework-card{min-width:0;padding:24px}.english-framework-cards h2{font-size:24px;line-height:1.3}.english-framework-cards p{line-height:1.7}.english-card-action{align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.english-library{max-width:1160px;margin:auto;padding:48px 24px}.english-library h1{font-size:clamp(32px,4.5vw,48px);line-height:1.2}.english-library header p{max-width:740px;line-height:1.8}.english-search{margin:28px 0}.english-search label{margin-bottom:10px;font-weight:600;display:block}.english-search>div{gap:12px;display:flex}.english-search input{min-width:0;font:inherit;background:#fff;border:1px solid #b7c9bd;border-radius:8px;flex:1;padding:12px}.english-availability{margin-top:34px;font-size:14px;line-height:1.8}.english-guide-content{max-width:900px}.english-guide-content section{margin:38px 0}.english-guide-content li{margin:12px 0;line-height:1.7}.english-guide-content p{line-height:1.8}.english-limit{background:#fbf6ee;border-left:3px solid #a36544;padding:20px 24px}.english-tree{background:#fff;border:1px solid #dce4da;border-radius:12px;padding:22px}.english-tree>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.english-tree li{background:#eef5ef;border-radius:8px;margin:0;padding:18px}.english-tree li p{margin-bottom:0}.localized-diagram{min-width:0;max-width:100%;overflow:auto}.localized-diagram>svg{width:100%;min-width:680px;height:auto;display:block}.demo-layout>div{min-width:0}.diagram-scroll-note{color:#52675c;font-size:13px;line-height:1.6}.english-public .detail-facts small{font-size:13px}.english-public .detail-facts p{line-height:1.65}.english-public .copy-fallback{width:100%;min-height:250px}.english-public button,.english-public .button{white-space:normal;line-height:1.5}.english-public .visual-faq summary{padding-right:16px}html[lang=en] .public-header-inner{flex-wrap:wrap;gap:18px}html[lang=en] .public-account,html[lang=en] .public-header nav{flex-wrap:wrap}html[lang=en] .about-page h1{line-height:1.15}html[lang=en] .demo-page h1{max-width:840px;line-height:1.2}html[lang=en] .demo-page .release-lead{max-width:820px}@media (width<=760px){.english-steps,.english-framework-cards{grid-template-columns:1fr}.english-steps,.english-intro-section{margin-bottom:40px}.english-tree>ul{grid-template-columns:1fr}.english-search>div{flex-wrap:wrap}.english-search input{flex-basis:100%}.english-library{padding:32px 18px}html[lang=en] .public-account{gap:10px}html[lang=en] .public-account>.button{padding:9px 12px}.english-hero-diagram{padding:5px}.english-public .detail-heading{gap:18px}}@media print{.site-language,.english-search{display:none}.localized-diagram>svg{min-width:0}.english-guide-content{max-width:none}}.detail-page.english-public{max-width:1160px;margin:0 auto;padding:48px 24px 68px}.about-page.english-public{max-width:858px;padding:48px 24px 68px}@media (width<=760px){.detail-page.english-public,.about-page.english-public{padding:32px 18px 48px}}
