.FaqBlock{max-width:900px;margin:var(--space-10) auto;padding:0 var(--space-4);scroll-margin-top:120px}.FaqBlock__head{align-items:center;gap:var(--space-2);display:flex}.FaqBlock__title{margin:0}.FaqBlock__count{font-size:var(--text-sm);color:var(--color-accent-hover);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.05rem var(--space-2);font-weight:500}.FaqBlock__byline{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.FaqBlock__list{overflow:hidden}.FaqBlock__item+.FaqBlock__item{border-top:1px solid var(--color-border)}.FaqBlock__q{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;font-size:var(--text-base);color:var(--color-heading);list-style:none;display:flex}.FaqBlock__q::-webkit-details-marker{display:none}.FaqBlock__q:after{content:"";width:.5rem;height:.5rem;margin-left:auto;margin-top:var(--space-1);border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);flex:none;transition:transform .15s;transform:rotate(45deg)}.FaqBlock__item[open]>.FaqBlock__q:after{transform:rotate(-135deg)}.FaqBlock__q:hover{background:var(--color-bg)}.FaqBlock__q:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.FaqBlock__a{padding:0 var(--space-10) var(--space-4) var(--space-4)}.FaqBlock__text{color:var(--color-text-muted);white-space:pre-line;margin:0;line-height:1.6}.FaqBlock__meta{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.FaqBlock__cta{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.FaqBlock__ctaTitle{font-size:var(--text-base);color:var(--color-heading);display:block}.FaqBlock__ctaText{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.FaqBlock__ctaBtn{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;display:inline-block}.FaqBlock__ctaBtn:hover{background:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.FaqBlock__q:after{transition:none}}.FaqBlock__ctaBtns{gap:var(--space-2);flex-wrap:wrap;display:flex}.FaqBlock__ctaBtn--ghost{border:1px solid var(--color-accent);color:var(--color-accent-hover);background:0 0}.FaqBlock__ctaBtn--ghost:hover{background:var(--color-bg)}
