.case-section{padding-top:80px;padding-bottom:60px}.case-section h2{font-size:clamp(30px,4vw,48px);line-height:1.3}.case-lead{max-width:800px;font-size:18px;line-height:1.9}.case-path{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:24px 0;color:#7a5b26}.case-path span{padding:10px 16px;border:1px solid #dfd5bc;border-radius:30px}.case-note{font-size:13px;line-height:1.8;color:#637080}.case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px 0;border-top:1px solid #d5dbe3;align-items:start}.case-card figure{margin:0;padding:14px;background:#eef1f4;border-radius:16px}.case-card img{display:block;width:100%;height:auto;border-radius:8px}.case-card figcaption{font-size:13px;line-height:1.8;padding:14px 6px 0;color:#526072}.case-card a{color:#48637b;text-decoration:underline}.case-copy h3{font-size:28px;line-height:1.45;margin:0 0 20px}.case-copy h4{margin:20px 0 6px;font-size:17px}.case-copy p{line-height:1.85}.case-metrics{display:flex;gap:32px;padding:20px 0;border-top:1px solid #ded6c6;border-bottom:1px solid #ded6c6}.case-metrics strong{display:block;font-size:36px;color:#9a722a;line-height:1.2}.case-metrics small{font-size:18px}.case-metrics span{display:block;font-size:13px;margin-top:8px;color:#647184}.case-learning{padding:16px 20px;background:#f3eee2;border-left:3px solid #c5a257}.case-threshold{background:#142136;color:#fff;border-radius:16px;padding:32px;margin-top:24px}.case-threshold h3{font-size:26px;color:#efd08b}.case-threshold p{line-height:1.9}.account-check{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#f1eddf;border:1px solid #ded2b7;border-radius:16px;padding:28px;margin-top:28px}.account-check h3{font-size:23px}.account-check p{line-height:1.8}.account-numbers{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.account-numbers strong{display:block;font-size:32px;color:#785a25}.account-numbers strong span{font-size:14px}.account-numbers p{font-size:14px}@media(max-width:760px){.case-card{grid-template-columns:1fr;gap:24px;padding:28px 0}.case-copy{order:-1}.case-card figure{max-width:100%}.case-path{gap:8px}.case-path span{padding:8px 10px;font-size:13px}.account-check{grid-template-columns:1fr;padding:22px;gap:10px}.case-threshold{padding:24px}.case-section{padding-top:50px}.case-copy h3{font-size:25px}}