.vk-editorial-checklist{ padding:28px 26px; border-radius:10px; box-shadow:0 10px 28px rgba(0,0,0,.08); margin:0 0 24px; }
.vk-editorial-checklist-heading{ text-align:center; margin-bottom:14px; }
.vk-editorial-checklist-heading .vk-eyebrow{
	display:block; font-family:var(--vk-font-body); font-size:10px; font-weight:600;
	letter-spacing:2.5px; text-transform:uppercase; color:var(--vk-primary); margin-bottom:10px;
}
.vk-editorial-checklist-heading h2{
	font-family:Georgia,'Times New Roman',serif; font-style:italic; font-weight:400;
	font-size:22px; color:var(--vk-text); margin:0;
}
.vk-editorial-checklist-heading-rule{ width:36px; height:1px; background:var(--vk-primary); margin:12px auto 0; }
.vk-editorial-checklist-desc{
	text-align:center; font-family:var(--vk-font-body); font-size:13.5px; color:#666;
	line-height:1.7; max-width:480px; margin:0 auto 24px;
}
.vk-editorial-checklist-grid{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:16px; }
.vk-editorial-checklist-item{ display:flex; gap:10px; align-items:flex-start; }
.vk-editorial-checklist-check{ flex:0 0 auto; font-size:15px; color:var(--vk-primary); }
.vk-editorial-checklist-item h3{ font-family:var(--vk-font-body); font-size:13px; font-weight:700; color:var(--vk-text); margin:0 0 2px; }
.vk-editorial-checklist-item p{ font-family:var(--vk-font-body); font-size:12px; color:#666; line-height:1.5; margin:0; }
@media (max-width:768px){ .vk-editorial-checklist-grid{ grid-template-columns:1fr 1fr; } }
@media (max-width:480px){ .vk-editorial-checklist-grid{ grid-template-columns:1fr; } }
