.solution-page{color:var(--fg);font-family:SourceHan,Microsoft YaHei,PingFang SC,sans-serif;overflow-wrap:anywhere}.solution-page h1,.solution-page h2,.solution-page h3,.solution-page p{margin:0}.solution-page h1,.solution-page h2,.solution-page h3{font-weight:500}.solution-page h1{font-size:clamp(42px,4.7vw,68px);line-height:1.2;letter-spacing:-.035em}.solution-page h2{font-size:clamp(25px,2.3vw,32px);line-height:1.4;letter-spacing:-.02em}.solution-page h3{font-size:23px;line-height:1.5;letter-spacing:-.01em}.solution-page p{font-size:17px;line-height:1.95}.solution-page a{color:inherit;text-decoration:none}.solution-page a:focus-visible,.solution-page summary:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.solution-page svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.solution-page .solution-hero-copy{min-width:0}.solution-page .solution-hero-title{font-size:clamp(36px,3.6vw,56px);line-height:1.25;letter-spacing:-.025em}.solution-page .solution-hero-lead{margin-top:20px;color:var(--fg);font-size:clamp(24px,2vw,28px);line-height:1.55;text-wrap:balance}.solution-page .solution-hero-body{max-width:32em;margin-top:18px;color:var(--muted);font-size:16px;line-height:1.9;text-wrap:pretty}@media(max-width:760px){.solution-page .solution-hero-title{font-size:36px}.solution-page .solution-hero-lead{margin-top:18px;font-size:22px}.solution-page .solution-hero-body{margin-top:16px}.solution-page h1{font-size:44px}.solution-page h2{font-size:26px}.solution-page h3{font-size:22px}.solution-page p{font-size:16px;line-height:1.9}}@media(max-width:380px){.solution-page h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.solution-page *,.solution-page *:before,.solution-page *:after{transition:none!important;animation:none!important}}.solution-page .solution-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.solution-page .solution-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.solution-page .solution-breadcrumb a:hover{color:var(--accent)}@media(max-width:760px){.solution-page .solution-breadcrumb{margin-top:16px;gap:10px}}
