.accordion-section{padding:var(--bk-section-py) 0}.accordion-section .accordion{max-width:780px}.accordion-section .accordion-item{border:1px solid color-mix(in srgb,var(--bs-body-color) 9%,transparent);border-radius:var(--bk-radius)!important;background:var(--bs-card-bg,var(--bs-body-bg));overflow:hidden;margin-bottom:0.75rem;transition:border-color var(--bk-dur-fast) var(--bk-ease)}.accordion-section .accordion-item:has(.accordion-button:not(.collapsed)){border-color:color-mix(in srgb,var(--bk-primary) 35%,transparent)}.accordion-section .accordion-button{--bs-accordion-btn-focus-box-shadow: none;background:transparent;font-family:var(--bk-font-body);font-size:1.0625rem;font-weight:600;color:var(--bs-body-color);padding:1.125rem 1.375rem;transition:color var(--bk-dur-fast) var(--bk-ease)}.accordion-section .accordion-button:not(.collapsed){background:transparent;color:var(--bk-primary,var(--bs-primary));box-shadow:none}.accordion-section .accordion-button:focus-visible{outline:2px solid var(--bk-primary,var(--bs-primary));outline-offset:-2px}.accordion-section .accordion-body{font-family:var(--bk-font-body);font-size:0.9375rem;line-height:1.65;color:var(--bs-secondary-color);padding:0 1.375rem 1.25rem}.accordion-section .accordion-body p:last-child{margin-bottom:0}