.faq-view__group{--faq-group-accent:var(--bs-secondary-color);overflow:hidden;border:1px solid var(--bs-border-color);border-inline-start:0.3rem solid var(--faq-group-accent);border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg)}.faq-view__group[data-branch-color="0"]{--faq-group-hue:145}.faq-view__group[data-branch-color="1"]{--faq-group-hue:215}.faq-view__group[data-branch-color="2"]{--faq-group-hue:175}.faq-view__group[data-branch-color="3"]{--faq-group-hue:265}.faq-view__group[data-branch-color="4"]{--faq-group-hue:25}.faq-view__group[data-branch-color="5"]{--faq-group-hue:330}.faq-view__group[data-branch-color="6"]{--faq-group-hue:55}.faq-view__group[data-branch-color="7"]{--faq-group-hue:195}.faq-view__group[data-depth="2"][data-branch-color]{--faq-group-accent:hsl(var(--faq-group-hue) 48% 36%)}.faq-view__group[data-depth="3"][data-branch-color]{--faq-group-accent:hsl(var(--faq-group-hue) 55% 30%)}.faq-view__group:is([data-depth="4"],[data-depth="5"],[data-depth="6"],[data-depth="7"],[data-depth="8"])[data-branch-color]{--faq-group-accent:hsl(var(--faq-group-hue) 62% 25%)}[data-bs-theme=dark] .faq-view__group[data-depth="2"][data-branch-color]{--faq-group-accent:hsl(var(--faq-group-hue) 62% 68%)}[data-bs-theme=dark] .faq-view__group[data-depth="3"][data-branch-color]{--faq-group-accent:hsl(var(--faq-group-hue) 68% 74%)}[data-bs-theme=dark] .faq-view__group:is([data-depth="4"],[data-depth="5"],[data-depth="6"],[data-depth="7"],[data-depth="8"])[data-branch-color]{--faq-group-accent:hsl(var(--faq-group-hue) 72% 80%)}.faq-view__group-header{border-bottom:1px solid var(--bs-border-color);background:color-mix(in srgb,var(--faq-group-accent) 8%,var(--bs-body-bg))}.faq-view__group-heading{width:100%;font-size:1rem}.faq-view__group-toggle{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1rem;border:0;background:0 0;color:var(--bs-emphasis-color);font:inherit;font-weight:600;text-align:start}.faq-view__group-toggle::after{width:.6rem;height:.6rem;flex:0 0 auto;margin-inline-start:auto;border-right:2px solid var(--faq-group-accent);border-bottom:2px solid var(--faq-group-accent);content:"";transform:rotate(45deg) translateY(-.15rem);transition:transform .2s ease}.faq-view__group-toggle[aria-expanded=false]::after{transform:rotate(-45deg)}.faq-view__group-toggle:hover{background:color-mix(in srgb,var(--faq-group-accent) 7%,transparent)}.faq-view__group-toggle:focus-visible{position:relative;z-index:1;outline:3px solid var(--faq-group-accent);outline-offset:-3px}.faq-view__group-title{color:var(--faq-group-accent)}.faq-view__item+.faq-view__item{border-top:1px solid var(--bs-border-color)}.faq-view__question-button{display:flex;width:100%;align-items:center;gap:.75rem;padding:.875rem 1rem;border:0;background:0 0;color:var(--bs-emphasis-color);font:inherit;font-weight:600;text-align:start}.faq-view__question-button::after{width:.65rem;height:.65rem;flex:0 0 auto;margin-inline-start:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg) translateY(-.15rem);transition:transform .2s ease}.faq-view__question-button:not(.collapsed)::after{transform:rotate(225deg) translate(-.1rem,-.05rem)}.faq-view__question-button:hover{background:var(--bs-tertiary-bg)}.faq-view__details a:focus-visible,.faq-view__question-button:focus-visible{position:relative;z-index:1;outline:3px solid var(--bs-primary);outline-offset:-3px}.faq-view__question-mark{display:inline-grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--faq-group-accent) 14%,var(--bs-body-bg));color:var(--faq-group-accent);font-size:.9rem;font-weight:700}.faq-view__answer{color:var(--bs-secondary-color)}.faq-view__answer-content{padding:0 1rem 1rem 3.4rem}.faq-view__answer-content>:last-child{margin-bottom:0}.faq-view__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--bs-border-color)}.faq-view__details{font-size:.925rem}.faq-view__keyword-tags{display:flex;flex-wrap:wrap;gap:.35rem}.faq-view__keyword-tags .badge{color:var(--bs-secondary-color);font-weight:500}.faq-view__details a{color:var(--bs-link-color);font-weight:600;text-decoration:none}.faq-view__details a:hover{text-decoration:underline}@media (max-width:575.98px){.faq-view__question-button{padding-inline:0.75rem}.faq-view__group-toggle{padding-inline:0.75rem}.faq-view__answer-content{padding-inline:2.9rem 0.75rem}}@media (prefers-reduced-motion:reduce){.faq-view__group-toggle::after,.faq-view__question-button::after{transition:none}}