.page-faq{--page-faq-card-bg:var(--tbb-section-bg-footer,#1c3334);--page-faq-card-border-color:rgba(218,123,147,.65);--page-faq-card-border-color-hover:rgba(218,123,147,.85);--page-faq-card-border:1px solid var(--page-faq-card-border-color);--page-faq-card-shadow:0 14px 40px rgba(0,0,0,.22)}.page-faq__inner{max-width:860px;margin:0 auto}.page-faq__intro{text-align:center;margin-bottom:clamp(22px,2.4vw,32px)}.page-faq__lead{margin:0 auto;max-width:640px;color:hsla(0,0%,100%,.72);font-size:clamp(15px,1.2vw,17px);line-height:1.5;font-weight:650}.page-faq__list{display:flex;flex-direction:column;gap:8px}.page-faq__item{border-radius:18px;border:var(--page-faq-card-border);background:var(--page-faq-card-bg);box-shadow:var(--page-faq-card-shadow);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.page-faq__item[data-open=true]{border-color:var(--page-faq-card-border-color-hover);box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 0 0 1px hsla(0,0%,100%,.04)}.page-faq__trigger{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:48px;padding:14px 18px;border:none;background:transparent;color:#fff;cursor:pointer;text-align:left;border-radius:18px;box-sizing:border-box;font-family:inherit}.page-faq__trigger:hover{background:hsla(0,0%,100%,.04)}.page-faq__item:hover{border-color:var(--page-faq-card-border-color-hover)}.page-faq__trigger:focus-visible{outline:2px solid rgba(218,123,147,.85);outline-offset:2px}.page-faq__question{margin:0;color:#fff;font-size:clamp(16px,1.3vw,18px);line-height:1.3;letter-spacing:-.02em;font-weight:850}.page-faq__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#da7b93;font-size:20px;font-weight:900;line-height:1}.page-faq__panel[data-open=false]{display:none}.page-faq__answer{margin:0;padding:0 18px 14px;color:hsla(0,0%,100%,.8);font-size:clamp(15px,1.15vw,16px);line-height:1.55;font-weight:650}.page-faq--surface-glass{--page-faq-card-bg:hsla(0,0%,100%,.05);--page-faq-card-border-color:hsla(0,0%,100%,.1);--page-faq-card-border-color-hover:hsla(0,0%,100%,.14);--page-faq-card-shadow:none}.page-faq--surface-glass .page-faq__item[data-open=true]{--page-faq-card-bg:hsla(0,0%,100%,.08);box-shadow:none}@media (prefers-reduced-motion:no-preference){.page-faq__panel[data-open=true]{animation:page-faq-open .18s ease-out}}@keyframes page-faq-open{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.page-faq__trigger{min-height:52px;padding:15px 20px}.page-faq__answer{padding:0 20px 16px}}@media (prefers-reduced-motion:reduce){.page-faq__panel[data-open=true]{animation:none}.page-faq__item,.page-faq__trigger{transition:none}}