/* Stage 3–5 bridge: framework spacing, components, states and responsive rules. */
.section.container.d-section { margin-top: 100px; padding-top: 0; padding-bottom: 0; }
.feature-card .m-block-title { margin-top: 38px; }
.feature-card .m-block-text { margin-top: 0; line-height: 24px; }
.use-grid .m-block-title { margin: 0; font-size: 18px; line-height: 24px; font-weight: 500; }
.faq-list.a-accordion { max-width: none; }
.faq-item.a-accordion-item { padding-bottom: 0; }
.faq-question.a-accordion-header { padding: 20px 2px; }
.faq-question.a-accordion-header .text { width: auto; flex: 1 1 auto; font-size: 18px; line-height: 24px; }
.faq-answer.a-accordion-content { padding: 0; }
.button.d-btn-register { max-width: max-content; }
@media (max-width: 1024px) {
  .section.container.d-section { margin-top: 80px; }
  .a-faq-section .faq-list.a-accordion { max-width: 100%; }
}
@media (max-width: 576px) {
  .section.container.d-section { margin-top: 64px; }
  .split.section.container { width: auto; }
  .page-pesni .hero.container { width: auto; }
  .faq-question.a-accordion-header .text { font-size: 16px; line-height: 22px; }
}
