.faq-page__hero-inner[data-v-ef2bf21d]{grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,6vw,72px) clamp(56px,7vw,96px)}.faq-page__body[data-v-ef2bf21d]{background:var(--color-section-softer);box-shadow:0 0 0 100vmax var(--color-section-softer);clip-path:inset(0 -100vmax)}.faq-page__layout[data-v-ef2bf21d]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,72px);display:grid}.faq-page__aside[data-v-ef2bf21d]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:sticky;top:96px}.faq-page__search[data-v-ef2bf21d]{gap:var(--space-2);display:grid}.faq-page__search label[data-v-ef2bf21d],.faq-page__nav-title[data-v-ef2bf21d]{color:var(--color-text);font-family:var(--font-family-rally);margin:0;font-size:15px;font-weight:700}.faq-page__search input[data-v-ef2bf21d]{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.faq-page__search input[data-v-ef2bf21d]::placeholder{color:var(--color-text-muted)}.faq-page__search input[data-v-ef2bf21d]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.faq-page__nav ul[data-v-ef2bf21d]{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.faq-page__nav a[data-v-ef2bf21d]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:600;text-decoration:none;display:flex}.faq-page__nav a[data-v-ef2bf21d]:hover{background:var(--color-surface);color:var(--color-action)}.faq-page__nav a[data-v-ef2bf21d]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.faq-page__count[data-v-ef2bf21d]{min-width:28px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.faq-page__themes[data-v-ef2bf21d]{min-width:0}.faq-page__status[data-v-ef2bf21d]{min-height:1.5em;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-weight:600}.faq-page .faq-page__theme[data-v-ef2bf21d]{width:auto;box-shadow:none;clip-path:none;background:0 0;padding-block:0 clamp(40px,5vw,56px)}.faq-page .faq-page__theme[data-v-ef2bf21d] h2{font-size:clamp(26px,3vw,34px)}.faq-page .faq-page__theme[data-v-ef2bf21d] .marketing-faq__list{margin-top:var(--space-5)}.faq-page__empty[data-v-ef2bf21d]{padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.faq-page__empty h2[data-v-ef2bf21d]{font-family:var(--font-family-display);margin:0;font-size:26px}.faq-page__empty p[data-v-ef2bf21d]{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:1.6}.faq-page__empty-actions[data-v-ef2bf21d]{align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.faq-page__empty-actions a[data-v-ef2bf21d]{align-items:center;min-height:44px;font-weight:650;display:inline-flex}@media (width<=900px){.faq-page__layout[data-v-ef2bf21d]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.faq-page__aside[data-v-ef2bf21d]{gap:var(--space-4);position:static}.faq-page__nav ul[data-v-ef2bf21d]{gap:var(--space-2);margin-inline:calc(-1 * var(--space-1));padding:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.faq-page__nav li[data-v-ef2bf21d]{flex:none}.faq-page__nav a[data-v-ef2bf21d]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap}.faq-page__count[data-v-ef2bf21d]{background:var(--color-section-softer)}}
