*{box-sizing:border-box}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.case-index-shell{max-width:1260px;padding:0 32px;margin:auto}.case-index-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dce6ed}.case-index-brand{display:flex;align-items:center;gap:11px}.case-index-brand strong{font-size:20px;line-height:1.3;display:block}.case-index-brand small{font-size:12px;color:#667985}.case-index-header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.case-index-header [aria-current=page]{color:#009dff}.case-index-brief{border:1px solid #009dff;padding:11px 18px;border-radius:30px;color:#009dff}.case-index-breadcrumb{font-size:13px;color:#6a7f8e;margin:30px 0 0;display:flex;gap:12px}.case-index-breadcrumb a{color:#009dff}#cases{padding-top:38px;padding-bottom:70px}#cases .sectionhead{margin-bottom:35px}#cases h1{font-size:clamp(32px,3.5vw,52px);line-height:1.15;letter-spacing:-1.5px;margin:0;max-width:1080px;font-weight:800}#cases h1 span{color:#009dff}#cases .case-intro{margin-top:0}#cases .actions{display:flex;justify-content:center;margin-top:40px}#cases .btn{background:linear-gradient(135deg,#20b8ff,#0086ff);color:white;display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border-radius:40px;font-size:15px;font-weight:700}.case-index-footer{padding:26px 0;border-top:1px solid #dce6ed;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#617787}.case-index-footer a{color:#009dff}a:focus-visible{outline:3px solid #77cdff;outline-offset:4px}@media(max-width:750px){.case-index-shell{padding:0 20px}.case-index-header{flex-wrap:wrap;gap:18px;padding:20px 0}.case-index-header nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.case-index-brand img{width:36px;height:36px}.case-index-brand strong{font-size:19px}.case-index-brief{font-size:12px;padding:8px 12px}.case-index-breadcrumb{margin-top:24px}#cases{padding-top:28px;padding-bottom:40px}#cases h1{font-size:32px;letter-spacing:-1px}#cases .sectionhead{margin-bottom:24px}.case-index-footer{display:block}.case-index-footer a{display:block;margin-top:10px}}
.case-index-main{background:#f2f7fb}.case-index-main>.wrap{margin-inline:auto}.case-index-main #cases{margin-bottom:0}.case-index-breadcrumb{padding-top:24px;margin-top:0}.case-index-footer-wrap{background:#fff}.case-index-footer{max-width:none}
