.bc-support-section { padding: 52px 0; background: #090909; }
.bc-support-section--contrast { background: linear-gradient(180deg,#0b0b0b,#080808); }
.bc-reasons-grid,.bc-process-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin: 24px 0 0; padding: 0; list-style: none; }
.bc-reason-card,.bc-process-card { position: relative; padding: 24px; border: 1px solid var(--line); border-radius: 22px; background: rgba(255,255,255,.03); }
.bc-reason-card__line { display: block; width: 44px; height: 3px; margin-bottom: 18px; background: var(--accent); border-radius: 99px; }
.bc-process-card__number { display: inline-flex; margin-bottom: 14px; color: var(--accent); font-weight: 800; letter-spacing: .08em; }
.bc-reason-card h3,.bc-process-card h3 { margin: 0; font-size: 1.15rem; }
.bc-reason-card p,.bc-process-card p { margin: 10px 0 0; color: var(--text-muted); line-height: 1.65; }
.bc-short-process { padding: 28px 0; background: #0a0a0a; }
.bc-short-process__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.bc-short-process__grid li { display: flex; align-items: center; gap: 12px; min-height: 70px; padding: 16px 18px; border: 1px solid var(--line); border-radius: 18px; background: rgba(255,255,255,.03); }
.bc-short-process__grid span { color: var(--accent); font-size: .78rem; font-weight: 800; }
.bc-short-process__grid strong { font-size: .96rem; }
@media (max-width: 760px) { .bc-reasons-grid,.bc-process-grid,.bc-short-process__grid { grid-template-columns: 1fr; } }
