.faq-group.svelte-1bex8oj,.faq-contact-row.svelte-1bex8oj{grid-template-columns:280px minmax(0,820px);align-items:start;gap:56px;display:grid}.faq-group.svelte-1bex8oj{border-top:1px solid var(--border);padding-block:48px}.faq-group.svelte-1bex8oj:first-child{border-top:none;padding-top:0}.faq-head.svelte-1bex8oj{top:calc(var(--nav-h) + 28px);align-items:flex-start;gap:14px;display:flex;position:sticky}.faq-icon.svelte-1bex8oj{border:1px solid var(--accent-border);background:var(--accent-tint);width:42px;height:42px;color:var(--primary-dark);border-radius:12px;flex:none;place-items:center;display:grid}.faq-head.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.35}.faq-head.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.faq-items.svelte-1bex8oj{gap:12px;display:grid}.faq-item.svelte-1bex8oj{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;transition:border-color .2s}.faq-item.svelte-1bex8oj:hover{border-color:var(--border-strong)}.faq-item[open].svelte-1bex8oj{border-color:var(--accent-border)}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){cursor:pointer;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq-q.svelte-1bex8oj{overflow-wrap:anywhere;min-width:0}.faq-chev.svelte-1bex8oj{border:1px solid var(--border);background:var(--background);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:transform .2s,color .2s,background .2s,border-color .2s;display:grid}.faq-item[open].svelte-1bex8oj .faq-chev:where(.svelte-1bex8oj){border-color:var(--accent-border);background:var(--accent-tint);color:var(--primary-dark);transform:rotate(180deg)}.faq-item.svelte-1bex8oj p:where(.svelte-1bex8oj){max-width:var(--w-prose);color:#3a4a58;text-wrap:pretty;margin:0;padding:0 24px 22px;font-size:16px;line-height:1.75}.faq-contact-row.svelte-1bex8oj{padding-top:8px}.faq-contact.svelte-1bex8oj{border:1px solid var(--accent-border);background:linear-gradient(135deg,#f1fafb 0%,#f6f5fc 100%);border-radius:16px;grid-column:2;align-items:center;gap:18px;padding:24px;display:flex}.faq-contact-copy.svelte-1bex8oj{flex:1;min-width:0}.faq-contact.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.4}.faq-contact.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.6}.faq-contact-btn.svelte-1bex8oj{flex:none;padding-inline:20px;font-size:14px}@media (width<=1100px){.faq-group.svelte-1bex8oj,.faq-contact-row.svelte-1bex8oj{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media (width<=900px){.faq-group.svelte-1bex8oj,.faq-contact-row.svelte-1bex8oj{grid-template-columns:minmax(0,1fr);gap:20px}.faq-group.svelte-1bex8oj{padding-block:36px}.faq-head.svelte-1bex8oj{align-items:center;position:static}.faq-contact.svelte-1bex8oj{grid-column:1}}@media (width<=620px){.faq-group.svelte-1bex8oj{padding-block:28px}.faq-icon.svelte-1bex8oj{border-radius:11px;width:38px;height:38px}.faq-head.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:18px}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){gap:14px;padding:16px 18px;font-size:15px}.faq-item.svelte-1bex8oj p:where(.svelte-1bex8oj){padding:0 18px 18px;font-size:15.5px}.faq-contact.svelte-1bex8oj{flex-wrap:wrap;gap:14px;padding:20px}.faq-contact-copy.svelte-1bex8oj{flex-basis:calc(100% - 56px)}.faq-contact-btn.svelte-1bex8oj{width:100%}}
