.case-detail-page .sp-wrap{max-width:1320px}.case-detail-page .sp-hero{padding:70px 0}.case-detail-page .sp-hero h1{max-width:1050px;font-size:64px}.case-detail-page .sp-description{max-width:1000px;margin-bottom:0}.case-detail-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;align-items:start;padding-top:75px;padding-bottom:65px}.case-profile{position:sticky;top:100px;border:1px solid #d6e2eb;border-radius:10px;padding:24px;font-size:14px}.case-profile p{margin:0 0 24px}.case-profile dl{margin:0}.case-profile dt{font-weight:600;color:#080916;margin-top:18px;font-size:16px}.case-profile dd{margin:2px 0 0}.case-detail-body{min-width:0;font-size:16px;line-height:1.65}.case-detail-body section{padding:42px 0;border-bottom:1px solid #d6e2eb}.case-detail-body section:last-of-type{border-bottom:0}.case-detail-body h2{font:600 22px/1.4 Poppins,sans-serif;color:#080916;margin:0 0 16px}.case-detail-body h3{font-size:17px;color:#080916}.case-detail-body p{margin:0 0 20px}.case-detail-body p:last-child{margin-bottom:0}.case-detail-body ul{padding-left:21px;margin:20px 0}.case-detail-body li{margin-bottom:7px}.case-detail-quote{margin:0;border:1px solid #d6e2eb;border-radius:9px;padding:30px;background:#f7f9fb}.case-detail-quote>p{font-size:20px;line-height:1.45;font-weight:600;color:#080916}.case-detail-quote footer{display:flex;gap:12px;align-items:center;margin-top:24px;font-size:12px}.case-detail-quote footer img{border-radius:50%;object-fit:cover;object-position:50% 20%}.case-detail-quote footer span{display:block}.case-closing-quote{margin-top:38px;background:#e7edf2}.case-back{color:#06245c;text-underline-offset:4px}.case-detail-page .security-contact .sp-actions{justify-content:center}.case-detail-page .security-contact p{margin:0 auto 30px}html[data-theme=dark] .case-profile,html[data-theme=dark] .case-detail-body section{border-color:#334159}html[data-theme=dark] .case-detail-quote{background:#101a2d;border-color:#334159}html[data-theme=dark] .case-profile dt,html[data-theme=dark] .case-detail-body h2,html[data-theme=dark] .case-detail-body h3,html[data-theme=dark] .case-detail-quote>p,html[data-theme=dark] .case-back{color:#f3f6ff}@media(max-width:950px){.case-detail-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}.case-profile{position:static}}@media(max-width:700px){.case-detail-layout{grid-template-columns:1fr;padding-top:40px;gap:32px}.case-detail-page .sp-hero{padding:45px 0}.case-detail-page .sp-hero h1{font-size:44px}.case-detail-body section{padding:30px 0}.case-detail-quote{padding:24px}}
