.faq-section[data-v-ecd1b5b7]{padding-block:clamp(3.5rem,6vw,5.5rem)}.faq-section--compact[data-v-ecd1b5b7]{padding-block:1.5rem clamp(3.5rem,6vw,5.5rem)}.faq-layout[data-v-ecd1b5b7]{gap:2rem;display:grid}.faq-categories[data-v-ecd1b5b7]{scrollbar-width:none;border-bottom:1px solid #d8e2e9;gap:.5rem;max-width:100%;padding-bottom:1rem;display:flex;overflow-x:auto}.faq-categories[data-v-ecd1b5b7]::-webkit-scrollbar{display:none}.faq-categories button[data-v-ecd1b5b7]{color:#5b6c80;background:#fff;border:1px solid #d8e2e9;border-radius:6px;flex:none;align-items:center;gap:.55rem;min-height:40px;padding:.55rem .85rem;font-size:.76rem;font-weight:750;transition:all .18s;display:inline-flex}.faq-categories button.is-active[data-v-ecd1b5b7],.faq-categories button[data-v-ecd1b5b7]:hover{border-color:var(--color-teal);color:#087363;background:#edf8f5}.faq-list[data-v-ecd1b5b7]{width:100%}.faq-item[data-v-ecd1b5b7]{border-bottom:1px solid #d9e2ea;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;overflow:hidden}.faq-question[data-v-ecd1b5b7]{text-align:left;width:100%;color:var(--color-navy);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:.9rem;padding:1rem .25rem;display:grid}.faq-question__icon[data-v-ecd1b5b7]{width:40px;height:40px;color:var(--color-teal);background:#f5fbf9;border:1px solid #cce1dc;border-radius:8px;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.faq-question__text[data-v-ecd1b5b7]{font-family:var(--font-display);font-size:clamp(.94rem,1.3vw,1.05rem);font-weight:750;line-height:1.45}.faq-toggle[data-v-ecd1b5b7]{width:34px;height:34px;color:var(--color-teal);border:1px solid #d3dfe7;border-radius:6px;place-items:center;transition:all .18s;display:grid}.faq-toggle i[data-v-ecd1b5b7]{font-size:.72rem;transition:transform .26s cubic-bezier(.22,.8,.3,1)}.faq-item.is-open .faq-toggle[data-v-ecd1b5b7],.faq-question:hover .faq-toggle[data-v-ecd1b5b7]{border-color:var(--color-teal);background:var(--color-teal);color:#fff}.faq-item.is-open .faq-question__icon[data-v-ecd1b5b7],.faq-question:hover .faq-question__icon[data-v-ecd1b5b7]{background:var(--color-teal);color:#fff;transform:rotate(-3deg)}.faq-panel[data-v-ecd1b5b7]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.8,.3,1),opacity .22s;display:grid}.faq-panel>div[data-v-ecd1b5b7]{min-height:0;overflow:hidden}.faq-panel.is-open[data-v-ecd1b5b7]{opacity:1;grid-template-rows:1fr}.faq-answer[data-v-ecd1b5b7]{grid-template-columns:42px minmax(0,1fr);gap:.9rem;padding:.25rem 3.25rem 1.2rem .25rem;display:grid}.faq-answer>span[data-v-ecd1b5b7]{width:36px;height:36px;color:var(--color-teal);background:#e8f6f2;border-radius:8px;place-items:center;font-size:.85rem;display:grid}.faq-answer p[data-v-ecd1b5b7]{color:#596b80;font-size:.9rem;line-height:1.78}.faq-related[data-v-ecd1b5b7]{color:var(--color-teal);align-items:center;gap:.5rem;margin:0 0 1.25rem 3.5rem;font-size:.73rem;font-weight:800;display:inline-flex}.faq-section--editorial .faq-list[data-v-ecd1b5b7]{border:1px solid #d5e0e8;border-top:3px solid var(--color-navy);background:#fff;border-radius:10px;max-width:1120px;margin-inline:auto;padding-inline:clamp(.9rem,2.5vw,1.8rem);overflow:hidden;box-shadow:0 14px 38px #0a23420e}.faq-section--editorial .faq-item.is-open[data-v-ecd1b5b7]{background:linear-gradient(90deg,#f0f8f6,#fff 72%)}.faq-section--mosaic .faq-list[data-v-ecd1b5b7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.faq-section--mosaic .faq-item[data-v-ecd1b5b7]{background:#fff;border:1px solid #d7e1e9;border-left-width:3px;border-radius:8px;align-self:start;padding-inline:1rem;box-shadow:0 10px 30px #0a23420a}.faq-section--mosaic .faq-item.is-open[data-v-ecd1b5b7]{border-color:#0e8a7480;box-shadow:0 18px 44px #0a234214}.faq-section--indexed .faq-list[data-v-ecd1b5b7]{background:#fff;border:1px solid #cfe0dd;border-radius:10px;max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);box-shadow:0 18px 50px #0a23420f}.faq-section--indexed .faq-item.is-open[data-v-ecd1b5b7]{border-bottom-color:var(--color-teal)}@media (width<=760px){.faq-section--mosaic .faq-list[data-v-ecd1b5b7]{grid-template-columns:1fr}.faq-question[data-v-ecd1b5b7]{grid-template-columns:38px minmax(0,1fr) 36px;gap:.7rem}.faq-question__icon[data-v-ecd1b5b7]{width:36px;height:36px}.faq-answer[data-v-ecd1b5b7]{grid-template-columns:36px minmax(0,1fr);gap:.7rem;padding:.2rem .5rem 1.1rem 0}.faq-related[data-v-ecd1b5b7]{margin-left:2.75rem}}@media (prefers-reduced-motion:reduce){.faq-panel[data-v-ecd1b5b7],.faq-toggle i[data-v-ecd1b5b7]{transition-duration:1ms}}
