.faq-page[data-v-d2020c8c]{--faq-paper:var(--paper,#fbfaf7);--faq-paper-warm:var(--paper-warm,#f7f4ef);--faq-paper-deep:var(--paper-deep,#efe8dc);--faq-ink:var(--ink,#291f18);--faq-ink-deep:var(--ink-deep,#18120d);--faq-muted:var(--ink-muted,#75675d);--faq-brand:var(--brand-primary,#8b5b43);--faq-brand-active:var(--brand-active,#5f3d2c);--faq-brand-light:var(--brand-light,#d4a08c);--faq-brand-wash:var(--brand-wash,#f4ebe4);--faq-border:oklch(from var(--faq-ink) l c h/.14);--faq-border-strong:oklch(from var(--faq-ink) l c h/.24);background:linear-gradient(180deg,var(--faq-paper) 0,var(--faq-paper-warm) 46%,var(--faq-paper) 100%);color:var(--faq-ink);min-height:100vh}.faq-hero[data-v-d2020c8c]{align-items:flex-end;background:linear-gradient(180deg,oklch(from var(--faq-paper) l c h/.94) 0,oklch(from var(--faq-paper-deep) l c h/.84)),linear-gradient(90deg,oklch(from var(--faq-paper) l c h/.42),transparent 42%),linear-gradient(180deg,transparent 0,oklch(from var(--faq-brand-light) l c h/.08) 100%);border-bottom:1px solid var(--faq-border);display:flex;min-height:clamp(370px,46vh,500px)}.faq-content[data-v-d2020c8c],.faq-hero__inner[data-v-d2020c8c],.faq-toolbar__inner[data-v-d2020c8c]{margin:0 auto;width:min(1120px,100% - 48px)}.faq-hero__inner[data-v-d2020c8c]{padding:0 0 clamp(46px,7vw,68px)}.faq-hero__eyebrow[data-v-d2020c8c]{color:var(--faq-brand-active);font-family:var(--font-ui,inherit);font-size:16px;letter-spacing:0;margin:0 0 16px}.faq-hero h1[data-v-d2020c8c]{color:var(--faq-ink-deep);font-family:var(--font-display,inherit);font-size:clamp(52px,8vw,104px);font-weight:400;letter-spacing:0;line-height:.98;margin:0;max-width:900px}.faq-hero__summary[data-v-d2020c8c]{display:grid;gap:12px;margin-top:24px;max-width:790px}.faq-hero__summary p[data-v-d2020c8c]{color:var(--faq-muted);font-size:clamp(18px,1.75vw,22px);line-height:1.64;margin:0}.faq-toolbar[data-v-d2020c8c]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(from var(--faq-paper-warm) l c h/.94);border-bottom:1px solid var(--faq-border);position:sticky;top:0;z-index:5}.faq-toolbar__inner[data-v-d2020c8c]{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:16px 0}.faq-actions[data-v-d2020c8c],.faq-categories[data-v-d2020c8c]{display:flex;flex-wrap:wrap;gap:8px}.faq-actions button[data-v-d2020c8c],.faq-categories__item[data-v-d2020c8c]{align-items:center;background:oklch(from var(--faq-paper) l c h/.78);border:1px solid var(--faq-border);border-radius:999px;color:var(--faq-ink);cursor:pointer;display:inline-flex;font-family:var(--font-ui,inherit);justify-content:center;line-height:1;min-height:42px;padding:0 17px;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.faq-categories__item.is-active[data-v-d2020c8c]{background:var(--faq-brand-active);border-color:var(--faq-brand-active);color:var(--faq-paper)}.faq-actions button[data-v-d2020c8c]{color:var(--faq-brand-active)}.faq-actions button[data-v-d2020c8c]:hover,.faq-categories__item[data-v-d2020c8c]:hover{background:oklch(from var(--faq-brand-wash) l c h/.46);border-color:oklch(from var(--faq-brand) l c h/.38);transform:translateY(-1px)}.faq-actions button[data-v-d2020c8c]:focus-visible,.faq-categories__item[data-v-d2020c8c]:focus-visible,.faq-item__trigger[data-v-d2020c8c]:focus-visible{outline:2px solid oklch(from var(--faq-brand) l c h/.34);outline-offset:3px}.faq-content[data-v-d2020c8c]{padding:clamp(42px,6vw,68px) 0 clamp(86px,9vw,116px);scroll-margin-top:92px}.faq-groups[data-v-d2020c8c]{display:grid;gap:clamp(38px,5vw,64px)}.faq-group[data-v-d2020c8c]{border-top:1px solid var(--faq-border);display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);padding-top:clamp(24px,4vw,38px);scroll-margin-top:112px}.faq-group__header[data-v-d2020c8c]{align-self:start;position:sticky;top:98px}.faq-group__count[data-v-d2020c8c]{color:var(--faq-brand);font-family:var(--font-ui,inherit);font-size:14px;margin:0 0 12px}.faq-group h2[data-v-d2020c8c]{color:var(--faq-ink-deep);font-family:var(--font-display,inherit);font-size:clamp(30px,3.4vw,46px);font-weight:400;letter-spacing:0;line-height:1.12;margin:0}.faq-group__description[data-v-d2020c8c]{color:var(--faq-muted);font-size:16px;line-height:1.72;margin:16px 0 0}.faq-list[data-v-d2020c8c]{border-top:1px solid var(--faq-border);display:grid}.faq-item[data-v-d2020c8c]{border-bottom:1px solid var(--faq-border)}.faq-item h3[data-v-d2020c8c]{margin:0}.faq-item__trigger[data-v-d2020c8c]{align-items:center;background:transparent;border:0;color:var(--faq-ink-deep);cursor:pointer;display:grid;font-family:var(--font-display,inherit);font-size:clamp(21px,2.1vw,28px);font-weight:400;gap:18px;grid-template-columns:minmax(0,1fr) 32px;letter-spacing:0;line-height:1.28;min-height:72px;padding:20px 0;text-align:left;width:100%}.faq-item__icon[data-v-d2020c8c]{background:oklch(from var(--faq-brand-wash) l c h/.72);border:1px solid oklch(from var(--faq-brand) l c h/.24);border-radius:50%;height:32px;position:relative;width:32px}.faq-item__icon[data-v-d2020c8c]:after,.faq-item__icon[data-v-d2020c8c]:before{background:var(--faq-brand-active);content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease;width:14px}.faq-item__icon[data-v-d2020c8c]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-item__icon[data-v-d2020c8c]:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__panel[data-v-d2020c8c]{padding:0 48px 26px 0}.faq-rich-text[data-v-d2020c8c]{color:var(--faq-muted);font-size:17px;line-height:1.82;max-width:720px}.faq-rich-text[data-v-d2020c8c] blockquote,.faq-rich-text[data-v-d2020c8c] ol,.faq-rich-text[data-v-d2020c8c] p,.faq-rich-text[data-v-d2020c8c] ul{margin:0 0 16px}.faq-rich-text[data-v-d2020c8c] ol,.faq-rich-text[data-v-d2020c8c] ul{padding-left:1.4em}.faq-rich-text[data-v-d2020c8c] a{color:var(--faq-brand-active);text-decoration-thickness:1px;text-underline-offset:.18em}.faq-empty[data-v-d2020c8c],.faq-status[data-v-d2020c8c]{background:oklch(from var(--faq-paper) l c h/.64);border:1px solid var(--faq-border);border-radius:8px;color:var(--faq-muted);display:grid;min-height:300px;place-items:center;text-align:center}.faq-status[data-v-d2020c8c]{color:#9d2f1f}@media (prefers-reduced-motion:reduce){.faq-actions button[data-v-d2020c8c],.faq-categories__item[data-v-d2020c8c],.faq-item__icon[data-v-d2020c8c]:after,.faq-item__icon[data-v-d2020c8c]:before{transition:none}.faq-actions button[data-v-d2020c8c]:hover,.faq-categories__item[data-v-d2020c8c]:hover{transform:none}}@media (max-width:900px){.faq-content[data-v-d2020c8c],.faq-hero__inner[data-v-d2020c8c],.faq-toolbar__inner[data-v-d2020c8c]{width:min(100% - 32px,680px)}.faq-toolbar__inner[data-v-d2020c8c]{align-items:stretch;flex-direction:column}.faq-group[data-v-d2020c8c]{grid-template-columns:1fr}.faq-group__header[data-v-d2020c8c]{position:static}.faq-item__panel[data-v-d2020c8c]{padding-right:0}}@media (max-width:640px){.faq-hero[data-v-d2020c8c]{min-height:340px}.faq-hero__inner[data-v-d2020c8c]{padding-bottom:38px}.faq-hero h1[data-v-d2020c8c]{font-size:clamp(46px,16vw,72px)}.faq-actions[data-v-d2020c8c],.faq-categories[data-v-d2020c8c]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.faq-actions button[data-v-d2020c8c],.faq-categories__item[data-v-d2020c8c]{flex:0 0 auto}.faq-item__trigger[data-v-d2020c8c]{font-size:21px;grid-template-columns:minmax(0,1fr) 30px;min-height:66px}.faq-item__icon[data-v-d2020c8c]{height:30px;width:30px}}
