.page.svelte-1j5tn20{min-height:100vh;background:var(--bg)}.inner.svelte-1j5tn20{max-width:680px;margin:0 auto;padding:64px 48px 96px}.kicker.svelte-1j5tn20{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:16px}.title.svelte-1j5tn20{font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:600;color:var(--ink);letter-spacing:-.03em;margin-bottom:12px}.subtitle.svelte-1j5tn20{font-size:15px;color:var(--ink3);line-height:1.7;margin-bottom:52px}.subtitle.svelte-1j5tn20 a:where(.svelte-1j5tn20){color:var(--accent);text-decoration:none}.subtitle.svelte-1j5tn20 a:where(.svelte-1j5tn20):hover{text-decoration:underline}section.svelte-1j5tn20{margin-bottom:48px}.faqs.svelte-1j5tn20{display:flex;flex-direction:column;gap:10px}.faq.svelte-1j5tn20{border:1.5px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--bg);transition:border-color .15s}.faq.open.svelte-1j5tn20{border-color:color-mix(in srgb,var(--accent) 30%,var(--rule))}.faq-btn.svelte-1j5tn20{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.faq-btn.svelte-1j5tn20:hover{background:var(--surface)}.open.svelte-1j5tn20 .faq-btn:where(.svelte-1j5tn20){border-bottom:1px solid var(--rule2)}.icon.svelte-1j5tn20{font-size:20px;color:var(--accent);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1);line-height:1}.icon.rotated.svelte-1j5tn20{transform:rotate(45deg)}.faq-body.svelte-1j5tn20{overflow:hidden}.faq-body.svelte-1j5tn20 p:where(.svelte-1j5tn20){font-size:14px;color:var(--ink3);line-height:1.7;padding:14px 18px;margin:0}.contact-block.svelte-1j5tn20{background:var(--surface);border-radius:12px;padding:32px}.contact-block.svelte-1j5tn20 h2:where(.svelte-1j5tn20){font-family:var(--serif);font-size:20px;font-weight:600;color:var(--ink);margin-bottom:8px}.contact-block.svelte-1j5tn20 p:where(.svelte-1j5tn20){font-size:14px;color:var(--ink3);margin-bottom:20px}.btn.svelte-1j5tn20{display:inline-block;font-family:var(--sans);font-size:14px;font-weight:600;padding:10px 22px;border-radius:6px;background:var(--accent);color:#fff;text-decoration:none;transition:opacity .12s}.btn.svelte-1j5tn20:hover{opacity:.85}@media(max-width:768px){.inner.svelte-1j5tn20{padding:40px 24px 72px}}
