/* Честное правосудие — стили шаблона case. Сгенерировано из прототипов программиста; все правила под .cjp--case. Manrope, контейнер 1240px, поля 24px, кнопки 54px, радиус 2px. */
.cjp--case{overflow-x:clip}.cjp--case .btn{min-height:54px;border-radius:2px}.cjp--case .form{background:#fff;color:var(--ink);padding:clamp(22px,3vw,34px)}.cjp--case .form h3{margin-bottom:16px}.cjp--case .form .cj-form,.cjp--case .form form{display:block}.cjp--case :target{scroll-margin-top:100px}.cjp--case a:focus-visible,.cjp--case button:focus-visible,.cjp--case summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cjp--case{scroll-behavior:auto}.cjp--case *{transition:none!important}}.cjp--case{--ink:#0C1B2A;--ink-soft:#3D4E63;--muted:#5A6B84;--blue:#1B5FE8;--blue-deep:#1247B8;--blue-night:#0A1F4D;--verify:#00C2B2;--cool:#F3F6FB;--line:#DFE6F2;font-family:'Manrope',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.7;color:var(--ink);background:#fff}.cjp--case *{box-sizing:border-box}.cjp--case .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.cjp--case a{color:var(--blue);text-underline-offset:4px}.cjp--case a:hover{color:var(--blue-deep)}.cjp--case h1,.cjp--case h2,.cjp--case h3{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance}.cjp--case h1{font-size:clamp(30px,3.9vw,50px);line-height:1.15;font-weight:800;max-width:1040px;margin:0 0 22px}.cjp--case h2{font-size:clamp(24px,2.4vw,30px);line-height:1.25;font-weight:800;margin:0 0 20px}.cjp--case h3{font-size:18px;line-height:1.4;font-weight:700;margin:0 0 12px}.cjp--case p{margin:0 0 16px}.cjp--case .c-crumbs{font-size:14px;color:var(--muted);padding:26px 0 0}.cjp--case .c-crumbs a{color:var(--muted)}.cjp--case .c-hero{padding:34px 0 44px;border-bottom:1px solid var(--line)}.cjp--case .c-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--verify);margin:0 0 14px}.cjp--case .c-lead{max-width:850px;color:var(--ink-soft);font-size:20px}.cjp--case .c-note{color:var(--muted);font-size:14px;border-left:2px solid var(--verify);padding-left:16px;max-width:850px;margin:0}.cjp--case .c-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:64px;padding:40px 0 70px}.cjp--case .c-aside{align-self:start;position:sticky;top:24px;font-size:14px}.cjp--case .c-aside nav a{display:block;color:var(--ink-soft);text-decoration:none;padding:8px 0}.cjp--case .c-aside nav a:hover{color:var(--blue)}.cjp--case .c-facts{margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cjp--case .c-facts dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cjp--case .c-facts dd{margin:0 0 12px;font-weight:700}.cjp--case .c-content{max-width:850px;min-width:0}.cjp--case .c-content>section,.cjp--case .c-content section[id]{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.cjp--case .c-result{background:var(--cool);border-left:3px solid var(--verify);padding:24px;margin-bottom:34px}.cjp--case .c-result strong{display:block;font-size:21px;margin-bottom:8px}.cjp--case .c-result p{margin:0}.cjp--case .two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cjp--case .table{overflow-x:auto}.cjp--case table{border-collapse:collapse;width:100%;font-size:15px}.cjp--case th,.cjp--case td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line)}.cjp--case th{background:var(--cool);font-weight:700}.cjp--case .timeline{list-style:none;padding:0;margin:0}.cjp--case .timeline li{border-left:2px solid var(--line);padding:0 0 22px 24px}.cjp--case .timeline time{display:block;color:var(--muted);font-size:13px}.cjp--case details.faq,.cjp--case .faq{border-top:1px solid var(--line);padding:17px 0}.cjp--case .faq summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;list-style:none}.cjp--case .faq summary::-webkit-details-marker{display:none}.cjp--case .faq summary::after{content:'+';margin-left:auto;color:var(--blue);font-size:22px}.cjp--case .faq[open] summary::after{content:'–'}.cjp--case .faq h3{display:inline;margin:0}.cjp--case .faq p{padding-top:16px;color:var(--ink-soft);margin-bottom:0}.cjp--case .c-related__link{display:block;border-top:1px solid var(--line);padding:15px 0;text-decoration:none;font-weight:700}.cjp--case .c-cta{background:var(--blue-night);color:#fff;padding:clamp(24px,4vw,40px);margin-top:10px}.cjp--case .c-cta h2{color:#fff}.cjp--case .c-cta p{color:#DFE6F2}.cjp--case .c-cta__row{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.cjp--case .c-cta__row .btn{color:#fff}.cjp--case .c-cta__phone{color:#fff;font-weight:800;font-size:22px;text-decoration:none}.cjp--case .c-cta__hours{font-size:14px;margin-bottom:22px}.cjp--case .c-cta .form{margin-top:12px}.cjp--case .c-cta .form h3{color:var(--ink)}@media(max-width:1050px){.cjp--case .c-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}}@media(max-width:800px){.cjp--case .c-layout{display:block}.cjp--case .c-aside{position:static;margin-bottom:32px}.cjp--case .c-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cjp--case .c-aside nav{display:flex;flex-wrap:wrap;gap:4px 18px}.cjp--case .two{grid-template-columns:1fr;gap:12px}.cjp--case .c-lead{font-size:18px}}
