.vk-editorial-faq-section{ padding-top:26px; margin:0 0 40px; }
.vk-editorial-faq-heading{ text-align:center; margin-bottom:10px; }
.vk-editorial-faq-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-faq-heading h2{
	font-family:Georgia,'Times New Roman',serif; font-style:italic; font-weight:400;
	font-size:24px; color:var(--vk-text); margin:0;
}
.vk-editorial-faq-heading-rule{ width:36px; height:1px; background:var(--vk-primary); margin:12px auto 0; }
.vk-editorial-faq-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-faq-2col{ display:grid; grid-template-columns:1fr 1fr; gap:0 32px; }
.vk-editorial-faq-2col details{ border-top:1px solid var(--vk-border); padding:15px 2px; }
.vk-editorial-faq-2col summary{
	cursor:pointer; font-family:Georgia,'Times New Roman',serif; font-style:italic; color:var(--vk-text);
	font-weight:400; font-size:14.5px; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:10px;
}
.vk-editorial-faq-2col summary::-webkit-details-marker{ display:none; }
.vk-editorial-faq-2col summary::after{ content:"+"; color:var(--vk-primary); font-size:17px; font-weight:700; }
.vk-editorial-faq-2col details[open] summary::after{ content:"−"; }
.vk-editorial-faq-2col p{ font-family:var(--vk-font-body); font-size:13.5px; color:var(--vk-text); opacity:.68; margin:9px 0 0; line-height:1.65; }
@media (max-width:600px){ .vk-editorial-faq-2col{ grid-template-columns:1fr; } }
