.solutions-article{padding-top:35px;padding-bottom:75px}
.solutions-breadcrumb{display:flex;gap:13px;font-size:13px;color:#77849b;align-items:center}
.solutions-breadcrumb a{color:#4265bd}
.solutions-heading{max-width:880px;margin:66px 0 70px}
.solutions-heading h1{font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-.045em;max-width:850px}
.solutions-heading>p:last-child{font-size:20px;line-height:1.8;margin-top:26px;max-width:810px}
.solutions-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;align-items:start}
.solutions-index{position:sticky;top:120px;font-size:14px;padding:25px;background:#f4f7fd;border-radius:14px}
.solutions-index>p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}
.solutions-index nav{display:grid;gap:17px}
.solutions-index a{display:grid;grid-template-columns:20px 1fr;gap:9px;line-height:1.6}
.solutions-index a>span{color:#7996d4;font-size:11px;padding-top:3px}
.solutions-index a:hover{color:#3c64d5}
.solutions-content{max-width:780px;min-width:0}
.solutions-content section{scroll-margin-top:125px;margin-bottom:49px}
.solutions-content h2{font-size:29px;line-height:1.3;letter-spacing:-.025em}
.solutions-content p{font-size:18px;line-height:1.9;margin-top:19px;color:#53627a}
.solutions-comparison{border-top:1px solid #dce5f1;padding-top:37px}
.solutions-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:25px;text-align:left;font-size:14px;line-height:1.7;color:#53627a}
.solutions-comparison th,.solutions-comparison td{border-bottom:1px solid #dce5f1;padding:17px 13px;vertical-align:top}
.solutions-comparison th{font-weight:500;color:#273c64}
.solutions-comparison thead th{background:#f3f6fc}
.solutions-comparison tr>:first-child{width:23%;padding-left:0}
.solutions-related{display:flex;flex-wrap:wrap;gap:19px 30px;font-size:15px;color:#3c64d5}
.solutions-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:42px;background:#edf3ff;border-radius:16px;margin-bottom:65px}
.solutions-contact h2{font-size:32px;line-height:1.3}
.solutions-contact p{font-size:17px;line-height:1.8;margin-top:14px;max-width:650px}
.solutions-contact .app-button{flex-shrink:0}
.solutions-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px 35px;padding:24px 0 35px;border-top:1px solid #e0e7f0;font-size:13px}
.solutions-footer>.app-brand{margin-right:auto}
@media(max-width:1000px){.solutions-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.solutions-heading{margin-block:45px}.solutions-contact{align-items:flex-start;flex-direction:column;gap:25px}.solutions-footer>.app-brand{width:100%}}
@media(max-width:700px){.solutions-layout{grid-template-columns:1fr;gap:35px}.solutions-index{position:static}.solutions-index nav{gap:13px}.solutions-heading{margin-block:38px}.solutions-heading h1{font-size:38px}.solutions-heading>p:last-child{font-size:18px}.solutions-content h2{font-size:26px}.solutions-content p{font-size:17px}.solutions-contact{padding:29px}.solutions-contact h2{font-size:28px}.solutions-comparison table{font-size:12px}.solutions-comparison th,.solutions-comparison td{padding:14px 7px}.solutions-comparison tr>:first-child{width:24%}.solutions-footer{gap:18px;font-size:12px}.solutions-article{padding-bottom:45px}}
html[lang=zh-CN] .solutions-heading h1{font-size:clamp(34px,4.4vw,60px);line-height:1.35}
