.faq-page[data-astro-cid-iuld4bnz]{background:var(--color-bg);color:var(--color-text);padding-bottom:var(--section-gap-lg)}.faq-container[data-astro-cid-iuld4bnz]{width:min(calc(100% - (var(--page-gutter) * 2)), 820px);margin-inline:auto}@media (width>=768px){.faq-container[data-astro-cid-iuld4bnz]{width:min(calc(100% - (var(--page-gutter-tablet) * 2)), 820px)}}@media (width>=1200px){.faq-container[data-astro-cid-iuld4bnz]{width:min(calc(100% - (var(--page-gutter-desktop) * 2)), 820px)}}.faq-hero[data-astro-cid-iuld4bnz]{border-bottom:1px solid var(--color-border);padding-top:clamp(48px,8vw,88px);padding-bottom:clamp(40px,6vw,64px)}.faq-hero-meta[data-astro-cid-iuld4bnz]{gap:var(--spacing-3);margin-bottom:var(--spacing-2);align-items:baseline;display:flex}.faq-meta-label[data-astro-cid-iuld4bnz]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.faq-eyebrow[data-astro-cid-iuld4bnz]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);font-weight:600}.faq-headline[data-astro-cid-iuld4bnz]{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-display,700);line-height:var(--leading-tight,1.2);letter-spacing:var(--tracking-tight,-.02em);color:var(--color-text);margin-block:var(--spacing-3) var(--spacing-5)}.faq-lead[data-astro-cid-iuld4bnz]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.85}@media (width<=640px){.faq-lead-br[data-astro-cid-iuld4bnz]{display:none}}.faq-content-area[data-astro-cid-iuld4bnz]{padding-top:clamp(48px,6vw,64px)}.faq-categories[data-astro-cid-iuld4bnz]{flex-direction:column;gap:clamp(48px,7vw,72px);display:flex}.faq-category[data-astro-cid-iuld4bnz]{flex-direction:column;display:flex}.category-header[data-astro-cid-iuld4bnz]{padding-bottom:var(--spacing-4);border-bottom:2px solid var(--color-text);margin-bottom:var(--spacing-2)}.category-meta[data-astro-cid-iuld4bnz]{gap:var(--spacing-3);margin-bottom:var(--spacing-2);align-items:baseline;display:flex}.category-number[data-astro-cid-iuld4bnz]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);letter-spacing:.12em;color:var(--color-brand);font-weight:600}.category-en[data-astro-cid-iuld4bnz]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.category-title[data-astro-cid-iuld4bnz]{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:var(--font-weight-heading,600);letter-spacing:var(--tracking-snug,-.01em);color:var(--color-text);margin:0}.faq-items-list[data-astro-cid-iuld4bnz]{flex-direction:column;display:flex}.faq-item[data-astro-cid-iuld4bnz]{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast,.15s ease)}.faq-item[data-astro-cid-iuld4bnz][open]{background:color-mix(in srgb, var(--color-text) 2%, transparent)}.faq-summary[data-astro-cid-iuld4bnz]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-5);padding-inline:var(--spacing-1);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:52px;list-style:none;display:flex}.faq-summary[data-astro-cid-iuld4bnz]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-iuld4bnz]:hover{color:var(--color-brand)}.faq-summary[data-astro-cid-iuld4bnz]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:2px}.faq-question-text[data-astro-cid-iuld4bnz]{color:var(--color-text);text-align:left;transition:color var(--transition-fast,.15s ease);font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:500;line-height:1.6}.faq-summary[data-astro-cid-iuld4bnz]:hover .faq-question-text[data-astro-cid-iuld4bnz]{color:var(--color-brand)}.faq-toggle-icon[data-astro-cid-iuld4bnz]{width:24px;height:24px;color:var(--color-muted);transition:transform var(--transition-fast,.2s ease), color var(--transition-fast,.2s ease);flex:0 0 24px;place-items:center;display:grid}.faq-summary[data-astro-cid-iuld4bnz]:hover .faq-toggle-icon[data-astro-cid-iuld4bnz]{color:var(--color-brand)}.line-vertical[data-astro-cid-iuld4bnz]{transform-origin:50%;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.faq-item[data-astro-cid-iuld4bnz][open] .line-vertical[data-astro-cid-iuld4bnz]{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.line-vertical[data-astro-cid-iuld4bnz]{transition:none}}.faq-answer-panel[data-astro-cid-iuld4bnz]{padding-inline:var(--spacing-1);padding-bottom:var(--spacing-6)}.faq-answer-inner[data-astro-cid-iuld4bnz]{padding-top:var(--spacing-2);border-top:1px dashed var(--color-border-subtle);gap:var(--spacing-3);flex-direction:column;display:flex}.faq-answer-paragraph[data-astro-cid-iuld4bnz]{color:var(--color-text-secondary);word-break:break-word;margin:0;font-size:1rem;line-height:1.85}.faq-service-link-wrapper[data-astro-cid-iuld4bnz]{margin-top:var(--spacing-2)}.faq-inline-link[data-astro-cid-iuld4bnz]{font-size:var(--font-size-sm);color:var(--color-brand);text-underline-offset:.35em;transition:color var(--transition-fast,.15s ease);align-items:center;gap:6px;font-weight:500;text-decoration:underline;display:inline-flex}.faq-inline-link[data-astro-cid-iuld4bnz]:hover{color:var(--color-brand-hover)}.faq-inline-link[data-astro-cid-iuld4bnz] .link-arrow[data-astro-cid-iuld4bnz]{font-family:var(--font-meta,monospace);transition:transform var(--transition-fast,.15s ease);font-size:.8125rem}.faq-inline-link[data-astro-cid-iuld4bnz]:hover .link-arrow[data-astro-cid-iuld4bnz]{transform:translate(3px)}.faq-consultation-section[data-astro-cid-iuld4bnz]{border-top:1px solid var(--color-border);margin-top:clamp(64px,9vw,96px);padding-top:clamp(48px,6vw,72px)}.faq-cta-card[data-astro-cid-iuld4bnz]{background:var(--color-bg-subtle);border:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;padding:clamp(32px,6vw,56px) clamp(24px,5vw,48px);display:flex}.faq-cta-eyebrow[data-astro-cid-iuld4bnz]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--spacing-2);font-weight:600;display:inline-block}.faq-cta-headline[data-astro-cid-iuld4bnz]{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:var(--font-weight-display,700);line-height:var(--leading-tight,1.3);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-text);margin-top:var(--spacing-1);margin-bottom:var(--spacing-4)}.faq-cta-body[data-astro-cid-iuld4bnz]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-8) 0;max-width:600px;line-height:1.85}@media (width<=640px){.faq-cta-br[data-astro-cid-iuld4bnz]{display:none}}.faq-cta-action[data-astro-cid-iuld4bnz]{margin-bottom:0}.cta-button[data-astro-cid-iuld4bnz]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-8);color:#1a1a1a;font-size:var(--font-size-sm);letter-spacing:.04em;box-sizing:border-box;background:#fff;border:1px solid #fff;border-radius:2px;min-height:48px;font-weight:500;text-decoration:none;transition:all .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.cta-button[data-astro-cid-iuld4bnz]:hover{color:#fff;background:#1a1a1a;border-color:#fff}.cta-arrow[data-astro-cid-iuld4bnz]{font-family:var(--font-meta,monospace);font-size:.8125rem;transition:transform .18s}.cta-button[data-astro-cid-iuld4bnz]:hover .cta-arrow[data-astro-cid-iuld4bnz]{transform:translate(4px)}
