.blog-faq{margin-top:78px}.blog-faq-title{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:1.44px;color:var(--color-grey);margin:0 0 32px;font-size:36px;line-height:1.2}.blog-faq-list{flex-direction:column;gap:16px;display:flex}.blog-faq-item{transition:border-color var(--transition-fast);border:1px solid #2d2d2d;border-radius:8px;overflow:hidden}.blog-faq-item.is-open{border-color:#373737}.blog-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:.6px;color:var(--color-grey);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-size:18px;line-height:1.4;display:flex}.blog-faq-item.is-open .blog-faq-q{color:var(--color-orange)}.blog-faq-chevron{color:var(--color-grey);transition:transform var(--transition-fast);flex-shrink:0}.blog-faq-item.is-open .blog-faq-chevron{color:var(--color-orange);transform:rotate(180deg)}.blog-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);display:grid}.blog-faq-item.is-open .blog-faq-panel{grid-template-rows:1fr}.blog-faq-panel-inner{min-height:0;overflow:hidden}.blog-faq-a{font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:.4px;color:var(--color-grey);opacity:0;margin:0;padding:0 24px 22px;font-size:16px;line-height:1.6;transition:opacity .24s,transform .24s;transform:translateY(-6px)}.blog-faq-item.is-open .blog-faq-a{opacity:1;transition-delay:80ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.blog-faq-panel,.blog-faq-a,.blog-faq-chevron,.blog-faq-item{transition:none}.blog-faq-item.is-open .blog-faq-a{transition-delay:0s}}@media (max-width:767px){.blog-faq{margin-top:56px}.blog-faq-title{font-size:24px}.blog-faq-q{padding:16px 18px;font-size:16px}.blog-faq-a{padding:0 18px 18px;font-size:15px}}
