.brvx-faq{padding:clamp(64px, 8vw, 112px) var(--layout-page-gutter,16px);color:var(--text-primary);interpolate-size:allow-keywords;flex-direction:column;align-items:center;gap:clamp(32px,4vw,56px);display:flex;position:relative}.brvx-faq__head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;display:flex}.brvx-faq__title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.05}.brvx-faq__brand{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.brvx-faq__lede{color:var(--text-secondary);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.brvx-faq__list{width:100%;max-width:var(--page-max-narrow);flex-direction:column;gap:8px;display:flex}.brvx-faq__item{border-radius:var(--ui-card-radius);background:var(--ui-01);transition:background .2s}.brvx-faq__item[open]{background:var(--ui-02)}.brvx-faq__item::details-content{block-size:0;transition:block-size .32s cubic-bezier(.22, 1, .36, 1), content-visibility .32s allow-discrete;overflow:hidden}.brvx-faq__item[open]::details-content{block-size:auto}.brvx-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.brvx-faq__q::-webkit-details-marker{display:none}.brvx-faq__q:focus-visible{outline:2px solid var(--brand-grad-1);outline-offset:2px;border-radius:var(--ui-card-radius)}.brvx-faq__q h3{letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.4}.brvx-faq__icon{border-radius:var(--ui-pill-radius);background:var(--ui-03);flex-shrink:0;width:32px;height:32px;transition:background .2s,transform .3s cubic-bezier(.22,1,.36,1);position:relative}.brvx-faq__icon:before,.brvx-faq__icon:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.brvx-faq__icon:after{transition:rotate .3s cubic-bezier(.22,1,.36,1);rotate:90deg}.brvx-faq__item[open] .brvx-faq__icon{background:var(--brand-gradient);color:var(--app-background)}.brvx-faq__item[open] .brvx-faq__icon:after{rotate:none}@media (hover:hover) and (pointer:fine){.brvx-faq__item:not([open]):hover{background:var(--ui-02)}}.brvx-faq__a{max-width:68ch;color:var(--text-secondary);margin:0;padding:0 24px 22px;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.brvx-faq__icon,.brvx-faq__icon:after{transition:none}.brvx-faq__item::details-content{transition:none}}
