.faq-content.svelte-1bex8oj{width:100%}.faq-content.svelte-1bex8oj h1:where(.svelte-1bex8oj){letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.08}.faq-list.svelte-1bex8oj{border-top:1px solid color-mix(in srgb, var(--color-line) 45%, transparent);interpolate-size:allow-keywords;margin-top:clamp(2.35rem,5vw,3.5rem)}.faq-item.svelte-1bex8oj{border-bottom:1px solid color-mix(in srgb, var(--color-line) 45%, transparent)}.faq-item.svelte-1bex8oj::details-content{opacity:0;content-visibility:hidden;block-size:0;transition:content-visibility .26s allow-discrete, block-size .26s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out;overflow:clip}.faq-item[open].svelte-1bex8oj::details-content{opacity:1;content-visibility:visible;block-size:auto}@starting-style{.faq-item[open].svelte-1bex8oj::details-content{opacity:0;block-size:0}}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){cursor:pointer;letter-spacing:-.015em;overflow-wrap:anywhere;border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,2.7vw,1.55rem) 0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:650;line-height:1.55;list-style:none;display:grid}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-indicator.svelte-1bex8oj{border:1px solid color-mix(in srgb, var(--color-line) 60%, transparent);width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--color-text) 72%, var(--color-accent));border-radius:50%;flex:none;display:block;position:relative}.faq-indicator.svelte-1bex8oj:before,.faq-indicator.svelte-1bex8oj:after{content:"";background:currentColor;border-radius:999px;width:.7rem;height:1.5px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-indicator.svelte-1bex8oj:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open].svelte-1bex8oj .faq-indicator:where(.svelte-1bex8oj):after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-answer.svelte-1bex8oj{max-width:50rem;padding:0 clamp(2.75rem,7vw,4rem) clamp(1.45rem,3vw,1.8rem) 0}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:0;font-size:clamp(.98rem,1.5vw,1.06rem);line-height:1.9}@media (hover:hover){.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):hover{color:color-mix(in srgb, var(--color-text) 80%, var(--color-accent))}}@media (prefers-reduced-motion:reduce){.faq-indicator.svelte-1bex8oj:before,.faq-indicator.svelte-1bex8oj:after{transition:none}.faq-item.svelte-1bex8oj::details-content{transition:none}}
