.ba-public-v12 .ba-footer .ba-footer-grid strong {
    color: #f5efff;
    font-weight: 750;
}
.ba-usecase-actions > span {
    padding: 5px 8px;
    border-radius: 7px;
    color: var(--scene-b);
    background: var(--scene-a);
    font-weight: 700;
}
.ba-guide-start {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 14px;
    margin-block: 24px 14px;
}
.ba-guide-start section, .ba-integration-guide .ba-guide-help {
    padding: clamp(16px,3vw,24px);
    border: 1px solid #ded7f2;
    border-radius: 15px;
    background: #f4efff;
}
.ba-guide-start h2 { font-size: 1.12rem; margin-bottom: 6px; }
.ba-guide-start p { margin-bottom: 10px; }
.ba-guide-start section > a, .ba-integration-guide li > a {
    color: #4930af;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.ba-guide-detail { margin-top: 12px; border-top: 1px solid #e1dcec; }
.ba-guide-detail summary { padding: 10px 0; cursor: pointer; color: #4930af; font-weight: 700; }
.ba-guide-detail p { margin-bottom: 8px; }
@media (max-width: 680px) {
    .ba-guide-start { grid-template-columns: minmax(0,1fr); }
}
