.cases{list-style:none;margin:62px 0 0;padding:0;border-top:1px solid var(--line)}.case{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start;padding-block:48px;border-bottom:1px solid var(--line)}.case__brand{display:flex;align-items:center;min-height:56px}.case__brand img{display:block;width:100%;max-width:180px;height:auto}.case__sector{margin:0;font-family:var(--body);font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet)}.case__title{margin:12px 0 0;font-family:var(--display);font-size:30px;line-height:1.18;letter-spacing:-.015em;color:var(--ink)}.case__title a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.case__title a:hover{border-bottom-color:var(--brand)}.case__title a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.case__text{margin:14px 0 0;font-size:19px;line-height:1.62;color:var(--ink-body);max-width:62ch}.case__figures{display:flex;flex-wrap:wrap;gap:12px 44px;margin:26px 0 0;padding-top:22px;border-top:1px solid var(--line)}.case__figures>div{min-width:0}.case__figures dt{font-family:var(--display);font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.case__figures dd{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--ink-quiet)}.case__go{margin:24px 0 0}@media (max-width:860px){.cases{margin-top:44px}.case{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:38px}.case__brand{min-height:0}.case__title{font-size:26px}.case__text{font-size:18px}}@media (max-width:560px){.case__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.case__figures dt{font-size:23px}}