.cl-case .pd-hero{padding-top:64px}.cl-case .cl-section{padding-top:64px;padding-bottom:64px}.cl-case .cl-section h2{max-width:850px}.cl-case .cl-section p{max-width:850px;line-height:1.8}.cl-case .cl-cover{margin:36px 0 0}.cl-case figure img{display:block;width:100%;height:auto;border-radius:16px}.cl-case figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:#59627a}.cl-case .cl-band{background:#f1f3f9}.cl-case .cl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.cl-case .cl-grid>div{padding:24px;border:1px solid #d7deec;border-radius:12px;background:#fff}.cl-case .cl-grid h3{margin-top:0}.cl-case .cl-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px}.cl-case .cl-pair figure{max-width:340px;margin:0 auto}.cl-case .pd-hero h1 span{display:block;font-size:clamp(24px,3vw,40px);line-height:1.3;margin-top:16px}.cl-case .pd-actions{flex-wrap:wrap;gap:18px}@media(max-width:700px){.cl-case .cl-section{padding-top:40px;padding-bottom:40px}.cl-case .cl-grid,.cl-case .cl-pair{grid-template-columns:1fr;gap:24px}.cl-case .cl-pair figure{max-width:300px}.cl-case .cl-grid>div{padding:20px}}
