.faq-acc[data-astro-cid-dmoa3uxb]{max-width:46rem;margin:0 auto}.faq-pills[data-astro-cid-dmoa3uxb]{display:flex;flex-wrap:nowrap;gap:.625rem;margin:0 0 2.5rem;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.faq-pill[data-astro-cid-dmoa3uxb]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:0 .95rem;border-radius:var(--r-pill);background:var(--brand-surface);border:1px solid var(--border-light);color:var(--brand-link);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.faq-pill[data-astro-cid-dmoa3uxb]:hover{background:var(--teal-100);border-color:var(--brand-border)}.faq-pill[data-astro-cid-dmoa3uxb]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media(min-width:768px){.faq-pills[data-astro-cid-dmoa3uxb]{flex-wrap:wrap;justify-content:center}}.faq-kat[data-astro-cid-dmoa3uxb]{scroll-margin-top:5rem}.faq-kat[data-astro-cid-dmoa3uxb]+.faq-kat[data-astro-cid-dmoa3uxb]{margin-top:3rem}.faq-kat-title[data-astro-cid-dmoa3uxb]{margin:0 0 .5rem;font-family:var(--font-serif);font-weight:var(--fw-bold);font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--brand-heading)}.faq-item[data-astro-cid-dmoa3uxb]{border-bottom:1px solid var(--border-light)}.faq-summary[data-astro-cid-dmoa3uxb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;cursor:pointer;list-style:none;font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);color:var(--brand-heading)}.faq-summary[data-astro-cid-dmoa3uxb]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-dmoa3uxb]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:var(--r-standard)}.faq-chevron[data-astro-cid-dmoa3uxb]{flex-shrink:0;color:var(--brand-link);transition:transform .2s ease}.faq-item[data-astro-cid-dmoa3uxb][open] .faq-chevron[data-astro-cid-dmoa3uxb]{transform:rotate(180deg)}.faq-a[data-astro-cid-dmoa3uxb]{margin:0;padding:0 0 1.25rem;max-width:65ch;font-size:var(--fs-body);line-height:1.65;color:var(--brand-text)}.faq-a[data-astro-cid-dmoa3uxb] a{color:var(--brand-link);text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.faq-chevron[data-astro-cid-dmoa3uxb]{transition:none}}.fhero[data-astro-cid-6kmwghhu]{padding-top:var(--sp-17);padding-bottom:var(--sp-17)}.fhero-inner[data-astro-cid-6kmwghhu]{max-width:52rem}.fhero-kicker[data-astro-cid-6kmwghhu]{margin:0 0 1rem;font-size:var(--fs-caption-lg);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--teal-300)}.fhero-title[data-astro-cid-6kmwghhu]{margin:0;font-family:var(--font-serif);font-weight:var(--fw-bold);font-size:clamp(1.875rem,5vw,var(--fs-display));line-height:1.12;letter-spacing:-.02em;color:var(--text-on-marine);text-wrap:balance}.fhero-sub[data-astro-cid-6kmwghhu]{margin:1.25rem 0 0;max-width:48ch;font-size:var(--fs-body-lg);line-height:1.55;color:var(--text-on-marine-secondary)}.faq-body[data-astro-cid-6kmwghhu]{padding-top:var(--sp-17);padding-bottom:var(--sp-17)}.fcta[data-astro-cid-6kmwghhu]{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}.fcta-inner[data-astro-cid-6kmwghhu]{max-width:44rem;margin:0 auto;text-align:center}.fcta-title[data-astro-cid-6kmwghhu]{margin:0;font-family:var(--font-serif);font-weight:var(--fw-bold);font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--text-on-marine)}.fcta-sub[data-astro-cid-6kmwghhu]{margin:.75rem 0 0;font-size:var(--fs-body-lg);line-height:1.55;color:var(--text-on-marine-secondary)}.fcta-cta[data-astro-cid-6kmwghhu]{margin-top:1.75rem}.fcta-link[data-astro-cid-6kmwghhu]{display:inline-block;margin-top:1.5rem;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-on-marine);text-decoration:underline;text-underline-offset:3px}.fcta-link[data-astro-cid-6kmwghhu]:hover{color:var(--text-on-marine-secondary)}.fcta-link[data-astro-cid-6kmwghhu]:focus-visible{outline:2px solid var(--text-on-marine);outline-offset:2px}
