.tg-faq__inner{margin:0 auto;max-width:1240px;padding:64px var(--bridge-container-px,24px)}.tg-faq__eyebrow{align-items:baseline;color:var(--bridge-eyebrow-color,var(--cl-accent-base));display:flex;font-family:var(--cl-font-body);font-size:var(--bridge-eyebrow-font-size,14px);font-weight:var(--bridge-eyebrow-font-weight,700);gap:8px;letter-spacing:var(--bridge-eyebrow-letter-spacing,.12em);margin:0 0 var(--bridge-eyebrow-margin-bottom,12px);text-transform:uppercase}.tg-faq__eyebrow:after,.tg-faq__eyebrow:before{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:600;letter-spacing:0;opacity:.55;text-transform:none}.tg-faq__eyebrow:before{content:"</"}.tg-faq__eyebrow:after{content:">"}.tg-faq__title h2{color:var(--bridge-section-title-color)!important;font-family:var(--cl-font-heading)!important;font-size:var(--bridge-section-title-size)!important;font-weight:var(--bridge-section-title-weight)!important;letter-spacing:-.02em!important;line-height:var(--bridge-section-title-line)!important;margin:0 0 var(--bridge-section-title-mb,16px) 0}.tg-faq__title .highlight{background-color:var(--cl-highlight-lavender);border-radius:6px;display:inline-block;padding:0 8px}.tg-faq__desc{color:var(--bridge-section-desc-color,var(--cl-text-700));font-family:var(--cl-font-body);font-size:var(--bridge-section-desc-size,15px);line-height:var(--bridge-section-desc-line,1.6);margin:0 0 32px;max-width:var(--bridge-section-desc-max,72ch)}.tg-faq__desc p{margin:0}.tg-faq__list{border-top:1px solid var(--cl-border-subtle)}.tg-faq__item{border-bottom:1px solid var(--cl-border-subtle)}.tg-faq__trigger{all:unset;align-items:flex-start;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 4px;text-align:left;width:100%}.tg-faq__question{color:var(--cl-text-900);font-family:var(--cl-font-body);font-size:16px;font-weight:600;line-height:1.45}.tg-faq__item .tg-chevron{margin-top:2px}.tg-faq__panel{max-height:0;overflow:hidden;transition:max-height .22s ease}.tg-faq__answer{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:15px;line-height:1.7;max-width:78ch;opacity:0;padding:0 4px 22px;transition:opacity .2s ease}.tg-faq__item.is-open .tg-faq__answer{opacity:1;transition-delay:90ms}@media (prefers-reduced-motion:reduce){.tg-faq__answer{transition:none}}.tg-faq__answer p{margin:0 0 10px}.tg-faq__answer p:last-child{margin-bottom:0}.tg-faq__answer ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:.5em 0 0;padding:0}.tg-faq__answer ul li{padding-left:18px;position:relative}.tg-faq__answer ul li:before{color:var(--cl-accent-light);content:"→";font-weight:700;left:0;position:absolute}.tg-faq__trigger:focus-visible{outline:2px solid var(--cl-accent-base);outline-offset:4px}.tg-faq,.tg-faq__inner,.tg-faq__item,.tg-faq__list{overflow-anchor:none}@media (max-width:640px){.tg-faq__inner{padding:48px 18px}}