.ic-page h1,.ic-page h2,.ic-page h3,.ic-page .ic-card strong{color:#092846}
.ic-page .ic-approach h2,.ic-page .ic-approach h3{color:#fff}
.ic-page .ic-hero h1{font-size:clamp(2.3rem,4.3vw,4.25rem);line-height:1.18;letter-spacing:-.02em}
.ic-page .ic-section h2,.ic-page .ic-value h2,.ic-page .ic-final h2{font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1.3}
.ic-page .ic-card h3,.ic-page .ic-value-card h3{font-size:1.1rem;line-height:1.5;letter-spacing:.015em}
.ic-page .ic-card p,.ic-page .ic-value-card p{font-size:1rem;line-height:1.85;color:#40586a}
.ic-page .ic-lead{max-width:640px;color:#334f64;line-height:1.85}
.ic-page .ic-tags{line-height:1.8}
.ic-page .ic-btn{padding:12px 24px;line-height:1.5;text-align:center}
.ic-page .ic-btn-primary{background:#8a6328;color:#fff}
.ic-page .ic-eyebrow,.ic-page .ic-kicker{color:#886125}
.ic-page .ic-approach .ic-kicker{color:#e2c78e}
.ic-page .ic-execution figure img{height:auto;min-height:0;object-fit:contain}
.ic-page #execution{scroll-margin-top:90px}
.ic-page .ic-flow span{line-height:1.6}
.ic-page .ic-labels>span{line-height:1.6}
.ic-page .ic-labels .i18n-zh,.ic-page .ic-labels .i18n-en,.ic-page .ic-flow span span{padding:0;border:0;background:none;width:auto;font-size:inherit}
.ic-page .ic-btn:focus-visible{outline:3px solid #174e70;outline-offset:4px}
[data-lang="zh"] .ic-page h3.i18n-zh,[data-lang="zh"] .ic-page p.i18n-zh,[data-lang="en"] .ic-page h3.i18n-en,[data-lang="en"] .ic-page p.i18n-en{display:block}
[data-lang="zh"] .ic-page h1,[data-lang="zh"] .ic-page h2{letter-spacing:.015em;line-height:1.4}
@media(max-width:600px){.ic-page .ic-hero-copy{padding:52px 0 44px}.ic-page .ic-hero{min-height:0}.ic-page .ic-hero h1{font-size:2.2rem}.ic-page .ic-overlay{background:rgba(247,250,251,.94)}.ic-page .ic-wrap{width:calc(100% - 36px)}.ic-page .ic-section,.ic-page .ic-value{padding:56px 0}.ic-page .ic-final{padding:64px 0}.ic-page .ic-labels{grid-template-columns:1fr 1fr}.ic-page .ic-labels>span{padding:14px 10px;letter-spacing:0}}
