.faq-block{width:100%}.faq__header{margin-bottom:var(--space-2xl);text-align:center}.faq__header .section-title{margin-bottom:var(--space-md)}.faq__subtitle{font-size:var(--font-size-lead);margin-left:auto;margin-right:auto;max-width:var(--max-width-content-md)}.faq__list{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:var(--max-width-content-xl)}.faq__item{border-bottom:var(--border-width-thin) solid var(--color-border)}.faq__item:first-child{border-top:var(--border-width-thin) solid var(--color-border)}.faq__question{margin:0}.faq__trigger{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);gap:var(--space-md);justify-content:space-between;line-height:inherit;padding:var(--space-lg) 0;text-align:left;transition:color var(--transition-base);width:100%}.faq__trigger:hover{color:var(--color-primary)}.faq__trigger:focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--outline-offset)}.faq__trigger:focus:not(:focus-visible){outline:none}.faq__question-text{flex:1;min-width:0}.faq__icon{flex-shrink:0;height:24px;position:relative;transition:transform var(--transition-base);width:24px}.faq__icon:after,.faq__icon:before{background-color:currentcolor;content:"";left:50%;position:absolute;top:50%;transition:transform var(--transition-base)}.faq__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.faq__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.faq__item.is-active .faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__answer{overflow:hidden}.faq__answer[hidden]{display:none}.faq__answer-content{color:var(--color-text-secondary);padding-bottom:var(--space-lg)}.faq__answer-content>:first-child{margin-top:0}.faq__answer-content>:last-child{margin-bottom:0}.faq__answer-content a{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-base)}.faq__answer-content a:hover{color:var(--color-primary-dark)}.faq__answer-content ol,.faq__answer-content ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.faq__answer-content li{margin-bottom:var(--space-xs)}.faq-placeholder{border:var(--border-width-medium) dashed var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl);text-align:center}.faq-placeholder p{margin:0}.faq-block .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (width <= 1024px){.faq__header{margin-bottom:var(--space-xl)}}@media (width <= 768px){.faq__header{margin-bottom:var(--space-lg)}.faq__trigger{gap:var(--space-sm);padding:var(--space-md) 0}.faq__icon{height:20px;width:20px}.faq__icon:before{width:14px}.faq__icon:after{height:14px}.faq__answer-content{padding-bottom:var(--space-md)}}@media (prefers-reduced-motion:reduce){.faq__answer-content a,.faq__icon,.faq__icon:after,.faq__icon:before,.faq__trigger{transition:none}}