body .shark-company-footer{position:relative;z-index:12;box-sizing:border-box;background:#102c45;color:#fffefa;padding:44px max(22px,calc((100% - 1040px)/2));text-align:left;font-family:"Shark Gilroy","PingFang SC",sans-serif;line-height:1.8;border:0;font-size:15px}
.shark-company-footer strong{display:block;font-size:24px;letter-spacing:-.02em}
.shark-company-footer p{margin:10px 0 24px;color:#c6d6e8}
.shark-company-footer div,.shark-company-footer nav{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
.shark-company-footer nav{margin:24px 0;padding-top:24px;border-top:1px solid #385066}
.shark-company-footer a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
.shark-company-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.shark-company-footer small{color:#a9bdcf;font-size:12px}
.shark-company-footer :focus-visible{outline:3px solid #f7c844;outline-offset:4px}
body .cards .shark-case-link{display:block;border:1px solid #d5dfeb;border-radius:14px;background:#fffefa;padding:24px;text-decoration:none;color:#102c45;min-width:0;overflow-wrap:anywhere;transition:border-color .15s}
body .cards .shark-case-link:hover{border-color:#1457ff}
.shark-case-link h3{font-size:20px;line-height:1.45;margin:0 0 12px}
.shark-case-link p{font-size:14px;line-height:1.9;color:#526578;margin:0 0 12px}
.shark-case-link span{font-size:13px;color:#1457ff}
.shark-case-preview{margin:44px 0}
.shark-service-page-link{display:inline-block;margin:0 0 32px;min-height:44px;padding:10px 0}
.shark-legacy-contact{padding:32px;background:#fffefa;color:#102c45;font-size:18px;line-height:1.8}
@media(max-width:750px){body .shark-company-footer{padding:32px 22px}.shark-company-footer div{flex-direction:column;align-items:flex-start;gap:4px}.shark-company-footer nav{gap:6px 20px}.shark-company-footer strong{font-size:22px}body .cards .shark-case-link{padding:22px}}
