.support-cases{padding-block:clamp(48px,7vw,100px)}.support-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.support-case-card{border:1px solid;border-radius:24px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.support-case-card h3{overflow-wrap:anywhere;font-size:clamp(26px,2.4vw,36px);line-height:1.15}.support-case-card p{font-size:16px;line-height:1.6}.support-case-period{margin-bottom:20px}.support-case-metric{gap:8px;margin-block:28px;display:grid}.support-case-metric strong{font-size:clamp(48px,5vw,72px);line-height:1}.support-case-metric span{max-width:32ch;line-height:1.5}.support-case-card a{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:auto;padding-top:24px;text-decoration:underline;display:flex}.support-case-card a:focus-visible{outline-offset:6px;outline:3px solid}.support-detail-summary{border:1px solid;border-radius:24px;padding:clamp(24px,4vw,64px)}.support-detail-summary strong{font-size:clamp(64px,8vw,120px);line-height:1.1;display:block}.support-detail-summary p{line-height:1.6}.case-detail-support .case-hero-detail-grid{row-gap:32px}@media (max-width:960px){.support-case-grid{grid-template-columns:1fr}}.case-detail-support .support-detail-summary{min-width:0}@media (max-width:780px){.case-detail-support .support-detail-summary{margin-top:32px}}.case-detail-long-title .case-hero-copy h1{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,50px);line-height:1.08}
