/* Adjacent sections share the gap: 64px + 64px on desktop. */
:root { --section-space:64px; --section-gutter:60px; }

body > #services,
body > .section,
body > .ai-films-section,
body > .growth-section,
body > .about-section,
body > .form-section,
body > .faq-section {
  padding-block:var(--section-space);
  padding-inline:var(--section-gutter);
}

body > .client-strip,
body > footer {
  padding-block:var(--section-space);
}

@media(max-width:900px) {
  :root { --section-space:44px; --section-gutter:24px; }
}
@media(max-width:768px) {
  :root { --section-gutter:20px; }
}
@media(max-width:430px) {
  :root { --section-space:36px; --section-gutter:16px; }
}
@media(max-width:390px) {
  :root { --section-gutter:14px; }
}
@media(max-width:360px) {
  :root { --section-gutter:12px; }
}
