.faq.svelte-159nxnw{padding:4.5rem 0}h2.svelte-159nxnw{margin:0 auto 1.5rem;max-width:18ch;color:var(--color-ink);font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-align:center}.faq__list.svelte-159nxnw{display:grid;gap:.75rem;max-width:44rem;margin:0 auto}details.svelte-159nxnw{border:3px solid var(--color-ink);border-radius:1.25rem;background:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-ink);padding:.15rem .15rem .15rem 0}summary.svelte-159nxnw{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.95rem 1rem .95rem 1.15rem;color:var(--color-ink);font-size:1rem;font-weight:900;line-height:1.25}summary.svelte-159nxnw::-webkit-details-marker{display:none}summary.svelte-159nxnw:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px;border-radius:1.1rem}.faq__mark.svelte-159nxnw{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex:0 0 auto;border:2px solid var(--color-ink);border-radius:999px;background:var(--color-accent);font-size:1.1rem;line-height:1}details[open].svelte-159nxnw .faq__mark:where(.svelte-159nxnw){background:var(--color-primary);color:#fff}details.svelte-159nxnw p:where(.svelte-159nxnw){margin:0;padding:0 1.15rem 1.1rem;max-width:42rem;color:color-mix(in oklab,var(--color-ink) 72%,transparent);font-size:.95rem;font-weight:650;line-height:1.5}
