.faq-page{background:var(--rs-surface);max-width:min(820px,100% - 32px);box-shadow:var(--rs-shadow);border-radius:16px;margin:48px auto 64px;padding:36px 32px;line-height:1.65}.faq-page h1{color:var(--rs-text);margin-bottom:20px}.faq-page h2{color:var(--rs-text);margin-top:20px;margin-bottom:8px;font-size:1.1rem}.faq-page p{color:var(--rs-text);margin-bottom:14px}.faq-page :where(p,dd,td,ul:not([class])>li,ol:not([class])>li) a{text-decoration:underline}@media (width<=767.98px){.faq-page{width:auto;margin:24px 16px 40px;padding:24px 18px}}.faq-page__toolbar{justify-content:flex-end;margin-top:10px;display:flex}.faq-page__toggle-all{color:var(--rs-primary);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.9rem;font-weight:600}@media (hover:hover){.faq-page__toggle-all:hover{color:var(--rs-primary-hover)}}.faq-page__toggle-all:focus-visible{outline:2px solid var(--rs-primary);outline-offset:2px;border-radius:4px}.faq-page__accordion{--bs-accordion-bg:var(--rs-surface);--bs-accordion-color:var(--rs-text);--bs-accordion-border-color:var(--rs-border);--bs-accordion-btn-color:var(--rs-text);--bs-accordion-btn-padding-x:20px;--bs-accordion-btn-padding-y:16px;--bs-accordion-body-padding-x:20px;--bs-accordion-body-padding-y:16px;--bs-accordion-active-color:var(--rs-primary);--bs-accordion-active-bg:var(--rs-surface);--bs-accordion-btn-focus-box-shadow:none;margin:8px 0 32px}.faq-page__accordion .accordion-header{margin:0}.faq-page__accordion .accordion-item{border:1px solid var(--rs-border);border-radius:12px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.faq-page__accordion .accordion-item:last-child{margin-bottom:0}.faq-page__accordion .accordion-item:not(:first-of-type){border-top:1px solid var(--rs-border)}.faq-page__accordion .accordion-item:first-of-type,.faq-page__accordion .accordion-item:last-of-type{border-radius:12px}@media (hover:hover){.faq-page__accordion .accordion-item:hover{border-color:var(--rs-primary)}}.faq-page__accordion .accordion-item:has(.accordion-button:not(.collapsed)){border-color:var(--rs-primary);box-shadow:var(--rs-shadow)}.faq-page__accordion .accordion-button{color:var(--rs-text);border-radius:12px;padding-right:62px;font-size:1.02rem;font-weight:600;line-height:1.4}@media (hover:hover){.faq-page__accordion .accordion-button:hover{color:var(--rs-primary)}}.faq-page__accordion .accordion-button:not(.collapsed){color:var(--rs-primary);box-shadow:none}.faq-page__accordion .accordion-button:focus-visible{outline:2px solid var(--rs-primary);outline-offset:-2px}.faq-page__accordion .accordion-button:before{content:"";background:var(--rs-surface-2);border-radius:50%;width:30px;height:30px;transition:background-color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq-page__accordion .accordion-button:not(.collapsed):before{background:var(--rs-primary)}.faq-page__accordion .accordion-button:after{border:0;border-right:2px solid var(--rs-text-muted);border-bottom:2px solid var(--rs-text-muted);background:0 0;width:9px;height:9px;margin:0;transition:transform .2s,border-color .15s;position:absolute;top:50%;right:25px;transform:translateY(-75%)rotate(45deg)}@media (hover:hover){.faq-page__accordion .accordion-button:hover:after{border-right-color:var(--rs-primary);border-bottom-color:var(--rs-primary)}}.faq-page__accordion .accordion-button:not(.collapsed):after{border-right-color:var(--rs-on-fill);border-bottom-color:var(--rs-on-fill);transform:translateY(-25%)rotate(-135deg)}.faq-page__accordion .accordion-body{color:var(--rs-text);padding-top:0}@media (width<=576px){.faq-page__accordion .accordion-button{padding-right:56px;font-size:1rem}}.faq-page__table{margin-top:12px}.faq-page__table th{color:var(--rs-text)}.faq-page__ours td{font-weight:600}.faq-page__note{color:var(--rs-text-muted);font-size:.85rem}
