.bc-generated-page { padding: 52px 0; background: linear-gradient(180deg,#080808,#0b0b0b); }
.bc-generated-page > .vc-container { display: grid; gap: 28px; }
.bc-generated-unique { padding: 28px; border: 1px solid rgba(255,36,52,.18); border-radius: 24px; background: linear-gradient(145deg,rgba(255,36,52,.07),rgba(255,255,255,.025)); }
.bc-service-group + .bc-service-group { margin-top: 42px; }
.bc-service-group .bc-section-heading h2 a { color: inherit; text-decoration: none; }
.bc-service-group .bc-section-heading h2 a:hover { color: var(--accent); }
.bc-post-service-link { margin-top: 24px; }
