.sd-faq-module{background:var(--section-bg);padding:40px 20px 72px}.sd-faq-module__inner{margin:0 auto;max-width:var(--max-width)}.sd-faq-module__header{margin:0 auto 40px;max-width:860px;text-align:center}.sd-faq-module__title{color:var(--heading-color);font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;margin:0 0 14px}.sd-faq-module__intro{color:var(--text-color);font-size:1rem;line-height:1.7}.sd-faq-module__intro p{margin:0}.sd-faq-module__layout{align-items:start;display:grid;gap:38px;grid-template-columns:300px minmax(0,1fr)}.sd-faq-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:32px}.sd-faq-sidebar__box{background:#fff;border:1px solid var(--card-border);border-radius:24px;box-shadow:0 18px 44px rgba(0,59,92,.06);padding:24px 24px 28px}.sd-faq-sidebar__title{color:var(--heading-color);font-size:1.6rem;font-weight:800;line-height:1.15;margin:0 0 22px}.sd-faq-sidebar__nav{display:flex;flex-direction:column;gap:18px}.sd-faq-sidebar__item{align-items:center;color:var(--sidebar-text);display:flex;font-size:.95rem;font-weight:regular;gap:12px;line-height:1.35;text-decoration:none;transition:color .2s ease,transform .2s ease}.sd-faq-sidebar__item.is-active,.sd-faq-sidebar__item:hover{color:var(--accent-color);transform:translateX(2px)}.sd-faq-sidebar__icon{align-items:center;color:var(--accent-color);display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.sd-faq-sidebar__icon svg{fill:currentColor;height:100%;width:100%}.sd-faq-sidebar__label{display:inline-block}.sd-faq-cta{background:var(--cta-bg);border-radius:24px;box-shadow:0 24px 54px rgba(0,59,92,.16);color:var(--cta-title-color);padding:26px}.sd-faq-cta__icon{align-items:center;background:var(--cta-icon-bg);border-radius:14px;color:var(--cta-icon-color);display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.sd-faq-cta__icon svg{fill:currentColor;height:26px;width:26px}.sd-faq-cta__title{color:var(--cta-title-color);font-size:1.75rem;font-weight:800;line-height:1.05;margin:0 0 14px}.sd-faq-cta__text{color:var(--cta-text-color);font-size:.95rem;line-height:1.65;margin:0 0 24px}.sd-faq-cta__text p{margin:0}.sd-faq-cta__button{align-items:center;background:var(--cta-button-bg);border-radius:999px;color:var(--cta-button-text);display:inline-flex;font-size:.8rem;font-weight:900;justify-content:center;letter-spacing:.08em;line-height:1;padding:15px 26px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.sd-faq-cta__button:hover{background:var(--accent-hover);color:var(--cta-button-text);transform:translateY(-2px)}.sd-faq-content{display:flex;flex-direction:column;gap:34px;min-width:0}.sd-faq-category{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 18px 48px rgba(0,59,92,.06);padding:34px;scroll-margin-top:32px}.sd-faq-category__header{align-items:flex-start;display:flex;gap:18px;margin-bottom:26px}.sd-faq-category__icon{align-items:center;background:rgba(255,183,3,.22);border-radius:18px;color:var(--accent-color);display:inline-flex;flex:0 0 auto;height:58px;justify-content:center;width:58px}.sd-faq-category__icon svg{fill:currentColor;height:26px;width:26px}.sd-faq-category__copy{min-width:0}.sd-faq-category__title{color:var(--heading-color);font-size:clamp(2rem,4vw,2.85rem);font-weight:regular;line-height:1.05;margin:0 0 6px}.sd-faq-category__description{color:var(--text-color);font-size:1rem;line-height:1.5}.sd-faq-category__description p{margin:0}.sd-faq-accordion{display:flex;flex-direction:column;gap:12px}.sd-faq-accordion__item{background:#f4f8fc;border:1px solid var(--card-border);border-radius:16px;overflow:hidden}.sd-faq-accordion__question{align-items:center;background:transparent;border:0;color:var(--heading-color);cursor:pointer;display:flex;font-size:1rem;font-weight:900;gap:18px;justify-content:space-between;line-height:1.4;padding:18px 20px 18px 22px;text-align:left;width:100%}.sd-faq-accordion__question-text{display:block}.sd-faq-accordion__plus{align-items:center;background:#fff;border-radius:10px;color:var(--heading-color);display:inline-flex;flex:0 0 auto;font-size:1.35rem;font-weight:900;height:30px;justify-content:center;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease;width:30px}.sd-faq-accordion__item.is-open .sd-faq-accordion__plus{background:var(--accent-color);color:var(--cta-button-text);transform:rotate(45deg)}.sd-faq-accordion__answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.sd-faq-accordion__answer-inner{color:var(--text-color);font-size:1rem;line-height:1.7;padding:0 22px 20px}.sd-faq-accordion__answer-inner p{margin:0 0 12px}.sd-faq-accordion__answer-inner p:last-child{margin-bottom:0}@media (max-width:991px){.sd-faq-module{padding:32px 20px 56px}.sd-faq-module__layout{grid-template-columns:1fr}.sd-faq-sidebar{position:static}.sd-faq-sidebar__nav{gap:14px}.sd-faq-category{padding:28px 22px}}@media (max-width:767px){.sd-faq-category,.sd-faq-cta,.sd-faq-sidebar__box{border-radius:20px}.sd-faq-cta,.sd-faq-sidebar__box{padding:22px}.sd-faq-category__header{gap:14px}.sd-faq-category__icon{border-radius:15px;height:48px;width:48px}.sd-faq-category__icon svg{height:22px;width:22px}.sd-faq-category__title{font-size:2rem}.sd-faq-accordion__question{font-size:.95rem;padding:16px}.sd-faq-accordion__answer-inner{padding:0 16px 18px}}