/* Контейнер главной */
.dc-skillbox{padding:40px 0;}
.dc-skillbox__title{font-size:28px;line-height:1.25;margin:0 0 24px;font-weight:700;}

/* Авто: мультиколонки */
.dc-two-cols{column-count:2;column-gap:40px;}
.dc-two-cols>*{break-inside:avoid;margin:0 0 16px;}
.dc-two-cols :where(ul,ol,blockquote,figure){break-inside:avoid;}
.dc-two-cols ul,.dc-two-cols ol{padding-left:20px;}
.dc-two-cols blockquote{padding:14px 16px;border-left:3px solid #E5E7EB;background:#FAFAFA;border-radius:6px;}

/* Точный сплит по <!--col--> */
.dc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
.dc-exact-split .dc-col>:where(p,ul,ol,blockquote,h2,h3,h4){margin:0 0 14px;}
.dc-exact-split :where(ul,ol,blockquote,figure){break-inside:avoid;}
.dc-col blockquote{padding:14px 16px;border-left:3px solid #E5E7EB;background:#FAFAFA;border-radius:6px;}
.dc-col ul,.dc-col ol{padding-left:20px;}

/* CTA */
.cta-box{display:inline-flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;}
.btn{display:inline-block;padding:10px 16px;border-radius:10px;border:1px solid #111827;text-decoration:none;font-weight:600;transition:.2s;}
.btn-primary{background:#111827;color:#fff;}
.btn-primary:hover{opacity:.9;}
.dc-col .cta-box{position:sticky;top:20px;}

/* Подсказка */
.dc-hint{margin-top:18px;color:#6b7280;font-size:14px;}

/* Адаптив */
@media (max-width:1100px){
  .dc-two-cols{column-gap:28px;}
  .dc-grid-2{gap:28px;}
}
@media (max-width:900px){
  .dc-two-cols{column-count:1;}
  .dc-grid-2{grid-template-columns:1fr;gap:18px;}
  .dc-col .cta-box{position:static;}
}

