.elementor-12069 .elementor-element.elementor-element-27076c6{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d6598e7 */.cnc-guide-wrap{max-width:860px;margin:0 auto;color:#26282b;line-height:1.65;font-size:16px;}
.cnc-guide-wrap p{margin:0 0 14px;}
.cnc-guide-wrap h2{font-size:24px;font-weight:700;color:#16181a;margin:44px 0 14px;line-height:1.3;}
.cnc-guide-wrap h3{font-size:19px;font-weight:700;color:#1c1e20;margin:26px 0 10px;}
.cnc-guide-intro{font-size:17px;color:#3a3d41;margin-bottom:28px;}
.cnc-guide-section{margin-bottom:8px;}
.cnc-guide-hr{border:0;border-top:1px solid #e4e6e9;margin:40px 0;}

.cnc-guide-quick{background:#f4f8f7;border-left:4px solid #1f8a70;border-radius:6px;padding:16px 20px;margin:16px 0 22px;}
.cnc-guide-quick strong{color:#146650;}

.cnc-guide-tip{background:#f2f7fc;border-left:4px solid #2b6cb0;border-radius:6px;padding:14px 18px;margin:16px 0;}
.cnc-guide-warning{background:#fdf6ec;border-left:4px solid #c2790a;border-radius:6px;padding:14px 18px;margin:16px 0;}
.cnc-guide-warning strong{color:#95590a;}
.cnc-guide-decision{background:#f6f5fb;border-left:4px solid #5b4b9e;border-radius:6px;padding:14px 18px;margin:16px 0;}

.cnc-guide-checklist{list-style:none;margin:14px 0;padding:0;}
.cnc-guide-checklist li{position:relative;padding:6px 0 6px 26px;border-bottom:1px dashed #e6e8eb;}
.cnc-guide-checklist li:last-child{border-bottom:none;}
.cnc-guide-checklist li:before{content:"✓";position:absolute;left:0;top:6px;color:#1f8a70;font-weight:700;}

.cnc-guide-steps{margin:16px 0;padding:0;list-style:none;counter-reset:cncstep;}
.cnc-guide-steps li{position:relative;padding:8px 0 8px 40px;counter-increment:cncstep;border-bottom:1px solid #eef0f2;}
.cnc-guide-steps li:last-child{border-bottom:none;}
.cnc-guide-steps li:before{content:counter(cncstep);position:absolute;left:0;top:7px;width:26px;height:26px;border-radius:50%;background:#16181a;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;}

.cnc-guide-table-wrap{overflow-x:auto;margin:16px 0 22px;-webkit-overflow-scrolling:touch;}
.cnc-guide-table{width:100%;border-collapse:collapse;min-width:480px;font-size:14.5px;}
.cnc-guide-table th{background:#16181a;color:#fff;text-align:left;padding:10px 12px;font-weight:600;}
.cnc-guide-table td{padding:9px 12px;border-bottom:1px solid #e9ebee;vertical-align:top;}
.cnc-guide-table tr:nth-child(even) td{background:#f8f9fa;}

.cnc-guide-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;}
.cnc-guide-card{background:#fff;border:1px solid #e5e7ea;border-radius:8px;padding:16px 18px;}
.cnc-guide-card h4{margin:0 0 8px;font-size:15.5px;font-weight:700;color:#16181a;}
.cnc-guide-card p{margin:0;font-size:14.5px;color:#4a4d51;}
@media (max-width:600px){.cnc-guide-card-grid{grid-template-columns:1fr;}}

.cnc-guide-scenario{background:#fafafa;border:1px solid #e5e7ea;border-radius:8px;padding:18px 20px;margin:16px 0;}
.cnc-guide-scenario h4{margin:0 0 10px;font-size:15.5px;color:#146650;}

.cnc-guide-error{background:#fdf2f1;border:1px solid #f3c9c5;border-radius:8px;padding:18px 20px;margin:16px 0;}
.cnc-guide-error h4{margin:0 0 10px;color:#a5342b;}
.cnc-guide-error ol{margin:0;padding-left:20px;}
.cnc-guide-error li{margin-bottom:8px;}

.cnc-guide-tree{background:#fff;border:1px solid #e5e7ea;border-radius:8px;padding:18px 20px;margin:16px 0;}
.cnc-guide-tree ul{list-style:none;margin:0;padding:0;}
.cnc-guide-tree li{padding:8px 0 8px 22px;border-left:2px solid #d8dbe0;margin-left:6px;position:relative;}
.cnc-guide-tree li:before{content:"→";position:absolute;left:-9px;top:8px;background:#fff;color:#5b4b9e;font-weight:700;}

.cnc-guide-faq-item{border-bottom:1px solid #e6e8eb;}
.cnc-guide-faq-q{width:100%;text-align:left;background:none;border:none;padding:14px 4px;font-size:15.5px;font-weight:600;color:#16181a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}
.cnc-guide-faq-q:after{content:"+";font-size:20px;color:#1f8a70;}
.cnc-guide-faq-item.cnc-guide-open .cnc-guide-faq-q:after{content:"−";}
.cnc-guide-faq-a{max-height:0;overflow:hidden;padding:0 4px;font-size:14.5px;color:#4a4d51;transition:max-height .25s ease;}
.cnc-guide-faq-item.cnc-guide-open .cnc-guide-faq-a{max-height:400px;padding-bottom:14px;}

.cnc-guide-cta{background:#16181a;color:#f2f3f4;border-radius:10px;padding:26px 26px;margin:26px 0;}
.cnc-guide-cta h3{color:#fff;margin:0 0 10px;font-size:19px;}
.cnc-guide-cta p{color:#c8cace;}
.cnc-guide-cta ul{margin:12px 0 16px;padding-left:20px;color:#d7d9db;}
.cnc-guide-cta ul li{margin-bottom:6px;}
.cnc-guide-cta-contacts{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;}
.cnc-guide-contact{background:#212327;border-radius:8px;padding:14px 16px;flex:1;min-width:220px;}
.cnc-guide-contact strong{display:block;color:#fff;margin-bottom:4px;}
.cnc-guide-contact a{color:#7fd1b9;text-decoration:none;display:inline-block;margin-top:2px;}
.cnc-guide-contact a:hover{text-decoration:underline;}/* End custom CSS */