
                        /* One list, a plus / minus on each question; the first open, one open at a time (Ram, 04.10).
                           The answers stay in the page — only their height closes. */
                        #faq .faq-list > ul { border: 1px solid #e3e6ea; border-radius: 10px; overflow: hidden; background: #fff; }
                        /* style.css (~20164) makes each question a card — a shadow, 10px apart, a blue tint when open: not here */
                        #faq .faq-list > ul > li.faq-item, #faq .faq-list > ul > li.faq-item:hover { margin: 0 !important; padding: 0; border-radius: 0 !important; box-shadow: none !important; background: #fff !important; transition: background-color .2s ease; }
                        #faq .faq-list .faq-item .sc-faq__body, #faq .faq-list .faq-item:hover .sc-faq__body { color: #4b5563 !important; }
                        /* the open one in Spacenter's blues — its background, its question, its answer (Ram, 05.10) */
                        #faq .faq-list > ul > li.faq-item.active { margin: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: #f2f6ff !important; }
                        #faq .faq-list .faq-item.active .sc-faq__q { color: #0042ff; }
                        #faq .faq-list .faq-item.active .sc-faq__body { color: #0b1f4d !important; }
                        #faq .faq-list .faq-item + .faq-item { border-top: 1px solid #eceef1; }
                        #faq .sc-faq__q { display: flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; margin: 0; padding: 16px 18px; border: 0; border-radius: 0; background: none; box-shadow: none; color: #151d25; font: inherit; font-size: 17px; font-weight: 600; line-height: 1.35; text-align: right; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: color .2s ease; }
                        #faq .sc-faq__q:hover, #faq .sc-faq__q:focus, #faq .sc-faq__q:active { background: none; outline: 0; }   /* no grey on a press */
                        #faq .sc-faq__q:focus-visible { outline: 2px solid #0042ff; outline-offset: -2px; }
                        #faq .sc-faq__icon { position: relative; flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%; background: #f1f3f6; transition: background-color .2s ease; }
                        #faq .sc-faq__icon::before, #faq .sc-faq__icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 10px; height: 1.5px; margin: -.75px 0 0 -5px; border-radius: 1px; background: #151d25; transition: transform .25s ease, background-color .2s ease; }
                        #faq .faq-item.active .sc-faq__icon { background: #dfe8ff; }
                        #faq .faq-item.active .sc-faq__icon::before, #faq .faq-item.active .sc-faq__icon::after { background: #0042ff; }
                        #faq .sc-faq__icon::after { transform: rotate(90deg); }
                        #faq .faq-item.active .sc-faq__icon::after { transform: rotate(0deg); }
                        #faq .faq-list .faq-item .faq-answer { display: grid; grid-template-rows: 0fr; padding: 0; transition: grid-template-rows .25s ease; }
                        #faq .faq-list .faq-item.active .faq-answer { grid-template-rows: 1fr; }
                        #faq .sc-faq__body { min-height: 0; overflow: hidden; padding: 0 18px; color: #4b5563; font-size: 15px; line-height: 1.4; visibility: hidden; transition: padding .25s ease, visibility .25s; }
                        #faq .faq-item.active .sc-faq__body { padding-bottom: 16px; visibility: visible; }
                        #faq .sc-faq__body p, #faq .sc-faq__body li { margin: 0; color: inherit; font-size: inherit; line-height: inherit; }   /* the site's own p line-height out */
                        #faq .sc-faq__body p + p { margin-top: 6px; }
                        @media (max-width: 640px) { #faq .sc-faq__q { padding: 14px 14px; font-size: 16px; } #faq .sc-faq__body { padding-inline: 14px; font-size: 14px; } }
                        @media (prefers-reduced-motion: reduce) { #faq .faq-list .faq-item .faq-answer, #faq .sc-faq__body, #faq .sc-faq__icon::after { transition: none; } }
                        