.case-study{max-width:920px;padding-top:36px;padding-bottom:80px}.case-study h1{font-size:clamp(27px,4vw,42px);line-height:1.45;word-break:keep-all}.case-study header>p:not(.d2-kicker){font-size:18px;line-height:1.9;margin-top:24px}.case-study small,.case-study figcaption{color:#596577;font-size:13px}.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;background:#f2f6fb;border-radius:18px;margin:30px 0}.case-facts dt{font-size:13px;color:#526071}.case-facts dd{margin:6px 0 0;font-weight:700;line-height:1.6}.case-study section{margin-top:48px}.case-study h2{font-size:25px;line-height:1.5}.case-study section>p,.case-note p{font-size:17px;line-height:1.95;margin:18px 0 24px}.case-study figure{margin:0;background:#f3f5f8;border-radius:18px;overflow:hidden}.case-study figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.case-study figcaption{padding:14px 20px}.case-note{margin-top:44px;padding:26px;background:#edf3fb;border-radius:18px}.case-note a{display:inline-block;margin:8px 16px 0 0}.case-study footer{margin-top:32px;font-size:14px;line-height:1.8}.case-study footer a{display:inline-block;margin:12px 20px 0 0;text-decoration:underline}@media(max-width:600px){.case-facts{grid-template-columns:1fr;padding:20px}.case-study section{margin-top:32px}.case-study h2{font-size:22px}.case-note{padding:20px}}
