.seo-faq-section[data-v-5ccaef7b]{padding:4rem 0}.seo-faq-heading[data-v-5ccaef7b]{border-bottom:1px solid var(--border);color:var(--ink);font-size:1.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.75rem}.seo-faq-subheading[data-v-5ccaef7b]{color:var(--slate);font-size:.9375rem;margin-bottom:1.5rem}.seo-faq-list[data-v-5ccaef7b]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.faq-item[data-v-5ccaef7b]{background:var(--paper);border:1px solid var(--border);border-radius:.75rem;box-shadow:var(--shadow-float);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.faq-item[data-v-5ccaef7b]:hover{border-color:var(--border-sharp);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.faq-item[open][data-v-5ccaef7b]{border-color:var(--primary);box-shadow:var(--shadow-lift)}.faq-summary[data-v-5ccaef7b]{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-summary[data-v-5ccaef7b]::-webkit-details-marker{display:none}.faq-summary[data-v-5ccaef7b]:after{color:var(--primary);content:"+";flex-shrink:0;font-size:1.25rem;margin-left:1rem;transition:transform .2s}.faq-item[open] .faq-summary[data-v-5ccaef7b]:after{transform:rotate(45deg)}.faq-answer[data-v-5ccaef7b]{border-top:1px solid var(--border);color:var(--slate);line-height:1.7;padding:1rem 1.5rem 1.25rem}
