[data-public-root] .faq{box-sizing:border-box;width:100%;max-width:var(--heading-max-width);border-top:1px solid color-mix(in srgb, var(--color-fg-default) 10%, transparent);color:var(--color-fg-default);margin-left:auto;margin-right:auto}[data-public-root] .faq__item{border-bottom:1px solid color-mix(in srgb, var(--color-fg-default) 10%, transparent);background:0 0;position:relative;overflow:hidden}[data-public-root] .faq__question{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-gap-md);width:100%;padding:var(--space-gap-lg) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;transition:padding .4s cubic-bezier(.22,1,.36,1);display:flex}[data-public-root] .faq__item[data-open=true] .faq__question{padding-bottom:var(--space-gap-md)}[data-public-root] .faq__question-text{flex:auto;margin:0}[data-public-root] .faq__icon{width:var(--prv-size-28);height:var(--prv-size-28);min-width:var(--prv-size-28);min-height:var(--prv-size-28);color:var(--color-fg-default);flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex}[data-public-root] .faq__item[data-open=true] .faq__icon{transform:rotate(45deg)}[data-public-root] .faq__icon-svg{width:100%;height:100%;display:block}[data-public-root] .faq__answer{padding:0 var(--prv-space-50) 0 0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}[data-public-root] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--space-gap-lg);pointer-events:auto;grid-template-rows:1fr}[data-public-root] .faq__answer-inner{min-height:0;overflow:hidden}[data-public-root] .faq__answer-text{opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}[data-public-root] .faq__item[data-open=true] .faq__answer-text{opacity:1;transition-delay:60ms;transform:translateY(0)}[data-public-root] .faq__answer-text a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}[data-public-root] .faq__answer-text a:hover{color:var(--color-accent-hover)}@media only screen and (max-width:768px){[data-public-root] .faq__question{padding:var(--prv-space-24) 0}[data-public-root] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--prv-space-24)}[data-public-root] .faq__answer-text{font-size:var(--prv-font-size-16);line-height:var(--prv-line-height-24)}}@media only screen and (max-width:480px){[data-public-root] .faq__question{padding:var(--space-gap-md) 0}[data-public-root] .faq__question-text{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] .faq__answer-text{font-size:var(--prv-font-size-15);line-height:22px}}[data-public-root] [data-public-viewport=mobile] .faq__question{padding:var(--space-gap-md) 0}[data-public-root] [data-public-viewport=mobile] .faq__question-text{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] [data-public-viewport=mobile] .faq__answer-text{font-size:var(--prv-font-size-15);line-height:22px}[data-public-root] [data-public-viewport=mobile] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--prv-space-24)}