/* Страница «На комиссию» (2026-11-14) */
.kp{max-width:860px;color:#313131;font:17px/1.6 "ProximaNovaRegular",sans-serif}
.kp p{margin:0 0 12px}
.kp a{color:#1f4e79;text-decoration:underline;text-underline-offset:2px}
.kp a:hover{color:#163a5b}
.kp h2{font:26px/1.25 "ProximaNovaBold",sans-serif;text-transform:none;margin:44px 0 18px;color:#1d1d1d}
.kp h3{font:19px/1.3 "ProximaNovaSemibold","ProximaNovaBold",sans-serif;margin:0 0 8px;color:#1d1d1d}
.kp ul{margin:0 0 12px;padding-left:22px}
.kp li{margin:0 0 6px}
.kp-lead{font-size:19px;line-height:1.55;margin-bottom:22px!important}
.kp-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px}
.kp .kp-btn{display:inline-block;padding:13px 24px;border-radius:4px;background:#25a244;color:#fff;font:16px/1.2 "ProximaNovaSemibold","ProximaNovaBold",sans-serif;text-decoration:none;border:2px solid #25a244}
.kp .kp-btn:hover{background:#1e8838;border-color:#1e8838;color:#fff}
.kp .kp-btn-ghost{background:#fff;color:#1f4e79;border-color:#1f4e79}
.kp .kp-btn-ghost:hover{background:#1f4e79;color:#fff;border-color:#1f4e79}
.kp-note{font-size:15px;color:#666}
.kp-cols{display:flex;gap:24px;flex-wrap:wrap}
.kp-col{flex:1 1 360px;background:#f6f6f4;border-radius:6px;padding:20px 22px 10px}
.kp-col-no{flex:1 1 260px;background:#fbf3f1}
.kp-steps{list-style:none;counter-reset:kp;padding:0;margin:0}
.kp-steps>li{counter-increment:kp;position:relative;padding:0 0 18px 58px;margin:0 0 18px;border-bottom:1px solid #ececec}
.kp-steps>li:last-child{border-bottom:0}
.kp-steps>li:before{content:counter(kp);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:#1f4e79;color:#fff;font:20px/40px "ProximaNovaBold",sans-serif;text-align:center}
.kp-check{list-style:none;padding-left:0!important}
.kp-check li{position:relative;padding-left:28px}
.kp-check li:before{content:"";position:absolute;left:4px;top:7px;width:8px;height:13px;border:solid #25a244;border-width:0 3px 3px 0;transform:rotate(45deg)}
.kp-address{background:#f6f6f4;border-radius:6px;padding:20px 22px 8px}
@media (max-width:767px){
.kp{font-size:16px}
.kp-lead{font-size:17px}
.kp h2{font-size:22px;margin-top:34px}
.kp h3{font-size:18px}
.kp .kp-btn{display:block;width:100%;text-align:center}
.kp-steps>li{padding-left:50px}
.kp-steps>li:before{width:34px;height:34px;font-size:17px;line-height:34px}
.kp-col{padding:16px 16px 6px}
}
/* Адрес в шапке и подвале */
header .adr a,footer .adr a{color:inherit;text-decoration:none}
header .adr a:hover{text-decoration:underline}
header .adr{font-size:15px;line-height:1.35;color:#555}
footer .adr{color:#ddd;line-height:1.4}
footer .tel a{color:#fff;text-decoration:none}
.kp ul:not(.kp-check)>li{list-style:disc outside}
.kp ul:not(.kp-check)>li::marker{color:#1f4e79}
.kp .kp-btn-tg{background:#2aa3df;border-color:#2aa3df}
.kp .kp-btn-tg:hover{background:#1d8bc2;border-color:#1d8bc2}
.kp-col-no{padding-top:20px;padding-bottom:12px}
.kp-col-no p{margin:0}
/* Названия в карточках: не больше 3 строк с многоточием (2026-11-14) */
.kar_4 .box .name,.page .box.text-center .name{padding:9px 16px 8px}
.box .name .name-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.25;max-height:3.75em}
