.cases-page{margin:0;color:#171d21;background:#fff;font-family:"Gilroy",Arial,sans-serif}.cases-main{max-width:1240px;margin:0 auto;padding:36px 24px 72px}.case-breadcrumb{display:flex;gap:10px;font-size:14px;margin-bottom:40px;flex-wrap:wrap}.case-breadcrumb a{color:#58606a}.cases-main h1{font-size:42px;line-height:1.15;margin:0 0 18px;font-weight:700}.cases-intro{font-size:18px;line-height:1.6;max-width:760px;margin-bottom:32px;color:#565f67}.case-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:64px}.case-directory a{display:flex;align-items:flex-start;gap:14px;background:#f1f3f5;border-radius:12px;padding:22px;color:#20262b;font-size:16px;line-height:1.5;transition:background .15s}.case-directory a:hover{background:#fff6bb}.case-index{font-weight:700;font-size:14px;color:#8a6510}.case-jump{margin-left:auto;font-size:22px}.case{scroll-margin-top:24px;padding:0 0 56px;margin:0 0 56px;border-bottom:1px solid #e0e3e6}.case:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.case-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.case-number{background:#ffdc00;padding:8px 12px;font-size:14px;font-weight:700;border-radius:5px}.case-status{font-size:14px;border:1px solid #d8dce0;border-radius:20px;padding:7px 12px;color:#4e5861}.case h2{font-size:30px;line-height:1.3;max-width:950px;margin:0 0 28px}.case h3{font-size:17px;line-height:1.4;margin:0 0 12px;font-weight:700}.case p,.case li{font-size:16px;line-height:1.8}.case-task{border-left:3px solid #ffdc00;padding-left:20px;max-width:960px}.case-task p{margin:0}.case-context{max-width:960px;color:#57616b;margin:24px 0 30px}.case-columns{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;background:#f1f3f5;border-radius:14px;padding:28px}.case-columns ul{padding-left:20px;margin:0}.case-columns li{padding-left:3px;margin:0 0 9px}.case-columns li:last-child{margin:0}.case-columns li::marker{color:#a47b00}.case-architecture{margin:30px 0}.case-architecture ol{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px 0;padding:0;margin:16px 0;list-style:none}.case-architecture li{display:flex;align-items:center;font-size:14px;line-height:1.5;max-width:100%;background:#f1f3f5;border-radius:6px;padding:10px 12px;margin-right:23px;position:relative}.case-architecture li:not(:last-child)::after{content:'→';position:absolute;left:calc(100% + 5px);color:#7a8189}.case-result{background:#fff9d7;border-radius:12px;padding:24px 28px;max-width:100%}.case-result p{margin:0;max-width:1000px}.back-to-cases{display:inline-block;margin-top:24px;font-size:14px;color:#616a72!important;text-decoration:underline}.company-header nav a[aria-current=page]{border-bottom:2px solid #c3a900}.cases-page .company-footer{margin-top:20px}@media(max-width:850px){.case-directory{grid-template-columns:1fr;gap:10px;margin-bottom:44px}.case-directory a{padding:18px}.case-columns{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.cases-main{padding:24px 20px 48px}.case-breadcrumb{margin-bottom:28px}.cases-main h1{font-size:32px}.cases-intro{font-size:16px}.case h2{font-size:25px}.case-columns{padding:22px}.case-result{padding:22px}.case{padding-bottom:36px;margin-bottom:36px}.case-heading{gap:10px}.case-architecture li{font-size:14px}.case-status{font-size:13px}}

.cases-intro{margin-bottom:48px}
