@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;600;700&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");.cccase-results{padding:0 0 80px;--clay:var(--accent,#d64545);--line:color-mix(in srgb,var(--accent,#d64545) 30%,#fff);--ink:#231a12;--ink-soft:#5a4e3f}.cccase-results__banner{margin-bottom:56px;padding:56px 24px}.cccase-results__heading{color:#fff;font-family:Shippori Mincho,serif;font-size:30px;font-weight:600;letter-spacing:.08em;line-height:1.6;margin:0 auto;max-width:1000px;text-align:center}.cccase-results__heading:after{background:currentColor;content:"";display:block;height:1px;margin:20px auto 0;opacity:.5;width:48px}.cccase-results__inner{margin:0 auto;max-width:1040px;padding:0 24px}.cccase-results__cards{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.cccase-results__card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--clay);display:flex;flex-direction:column;padding:32px 28px}.cccase-results__card-title{border-bottom:1px solid var(--line);color:var(--ink);font-family:Shippori Mincho,serif;font-size:20px;font-weight:700;letter-spacing:.03em;line-height:1.5;margin:0 0 18px;padding-bottom:16px}.cccase-results__card-body,.cccase-results__card-body *,.cccase-results__card-body div,.cccase-results__card-body p,.cccase-results__card-body span{color:var(--ink-soft)!important;font-family:Zen Kaku Gothic New,sans-serif!important;font-size:15px!important;line-height:1.9!important}.cccase-results__card-body{flex-grow:1;margin-bottom:24px}.cccase-results__card-body p{margin:0}.cccase-results__card-logo{align-items:center;display:flex;height:56px;justify-content:center;margin-bottom:20px}.cccase-results__card-logo img{height:auto;max-height:100%;max-width:140px;object-fit:contain;width:auto}.cccase-results__card-link{border:1px solid var(--clay);color:var(--clay);font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:500;padding:11px 16px;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease}.cccase-results__card-link:hover{background:var(--clay);color:#fff}.cccase-results__partner{align-items:center;border-top:1px solid var(--line);display:grid;gap:48px;grid-template-columns:300px 1fr;padding-top:56px}.cccase-results__partner-badge{text-align:center}.cccase-results__partner-label,.cccase-results__partner-label *,.cccase-results__partner-label div,.cccase-results__partner-label p,.cccase-results__partner-label span{color:var(--ink)!important;font-family:Zen Kaku Gothic New,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.7!important}.cccase-results__partner-label{margin-bottom:18px}.cccase-results__partner-label p{margin:0}.cccase-results__partner-badge img{display:block;height:auto;margin:0 auto;max-width:240px;object-fit:contain;width:100%}.cccase-results__partner-heading{color:var(--ink);font-family:Shippori Mincho,serif;font-size:22px;font-weight:700;letter-spacing:.03em;line-height:1.6;margin:0 0 20px;white-space:nowrap}.cccase-results__partner-body,.cccase-results__partner-body *,.cccase-results__partner-body div,.cccase-results__partner-body p,.cccase-results__partner-body span{color:var(--ink-soft)!important;font-family:Zen Kaku Gothic New,sans-serif!important;font-size:18px!important;line-height:2!important}.cccase-results__partner-body p{margin:0}@media (max-width:900px){.cccase-results__cards{gap:24px;grid-template-columns:1fr;margin:0 auto 56px;max-width:480px}.cccase-results__partner{gap:32px;grid-template-columns:1fr;text-align:center}}@media (max-width:768px){.cccase-results{padding-bottom:56px}.cccase-results__banner{margin-bottom:44px;padding:40px 20px}.cccase-results__heading{font-size:22px}.cccase-results__heading:after{margin-top:16px}.cccase-results__inner{padding:0 20px}.cccase-results__card{padding:26px 22px}.cccase-results__card-title{font-size:18px}.cccase-results__partner{padding-top:40px}.cccase-results__partner-label,.cccase-results__partner-label *,.cccase-results__partner-label div,.cccase-results__partner-label p,.cccase-results__partner-label span{font-size:15px!important}.cccase-results__partner-heading{font-size:19px;white-space:normal}.cccase-results__partner-body,.cccase-results__partner-body *,.cccase-results__partner-body div,.cccase-results__partner-body p,.cccase-results__partner-body span{font-size:16px!important;line-height:1.9!important}}