.faq-page.svelte-1bex8oj{background:#f5f1ec;min-height:100vh}.faq-header.svelte-1bex8oj{padding:120px 48px 60px;border-bottom:1px dashed rgba(31,29,26,.15)}.faq-header__content.svelte-1bex8oj{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1400px;margin:0 auto}.faq-header__left.svelte-1bex8oj{display:flex;flex-direction:column;gap:24px}.faq-header__title.svelte-1bex8oj{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;font-style:italic;line-height:1.1;color:var(--synora-olive);margin:0}.faq-header__subtitle.svelte-1bex8oj{font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:1.6;color:#1f1d1ab3;max-width:540px;margin:0}.faq-header__categories.svelte-1bex8oj{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.category-card.svelte-1bex8oj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;background:#1f1d1a0a;border:none;border-radius:16px;cursor:pointer;transition:all .2s}.category-card.svelte-1bex8oj:hover{background:#1f1d1a14}.category-card__title.svelte-1bex8oj{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--synora-olive);margin:0}.category-card__icon.svelte-1bex8oj{width:64px;height:64px;color:#1f1d1a66}.category-card__icon.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:100%;height:100%}.faq-header__contact.svelte-1bex8oj{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1400px;margin:48px auto 0;padding-top:48px;border-top:1px dashed rgba(31,29,26,.15)}.faq-header__feedback.svelte-1bex8oj{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;color:var(--synora-olive);max-width:400px;margin:0}.faq-header__links.svelte-1bex8oj{display:flex;flex-direction:column;gap:4px}.faq-header__links.svelte-1bex8oj p:where(.svelte-1bex8oj){font-size:.9375rem;color:#1f1d1ab3;margin:0}.faq-header__links.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--synora-olive);text-decoration:underline;text-underline-offset:2px}.faq-header__links.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{color:var(--synora-amber)}.faq-header__btn.svelte-1bex8oj{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--synora-amber);color:var(--synora-olive);font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:.5rem;transition:all .2s}.faq-header__btn.svelte-1bex8oj:hover{background:var(--synora-amber-light);transform:translateY(-1px)}.faq-main.svelte-1bex8oj{display:grid;grid-template-columns:320px 1fr;max-width:1400px;margin:0 auto;min-height:100vh}.faq-sidebar.svelte-1bex8oj{position:sticky;top:0;height:fit-content;padding:48px 24px 48px 48px;border-right:1px solid rgba(31,29,26,.08)}.faq-sidebar__nav.svelte-1bex8oj{display:flex;flex-direction:column}.faq-sidebar__item.svelte-1bex8oj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;border-bottom:1px solid rgba(31,29,26,.08);cursor:pointer;text-align:left}.faq-sidebar__item.svelte-1bex8oj p:where(.svelte-1bex8oj){font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:var(--synora-olive);margin:0}.faq-sidebar__item.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:16px;height:16px;color:var(--synora-olive)}.faq-sidebar__item--active.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--synora-olive)}.faq-sidebar__subnav.svelte-1bex8oj{display:flex;flex-direction:column;padding:8px 0 16px 16px;border-bottom:1px solid rgba(31,29,26,.08)}.faq-sidebar__subitem.svelte-1bex8oj{padding:8px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.03em;color:#1f1d1a80}.faq-sidebar__subitem.svelte-1bex8oj:hover{color:var(--synora-olive)}.faq-content.svelte-1bex8oj{padding:48px}.faq-category.svelte-1bex8oj{margin-bottom:64px}.faq-category__title.svelte-1bex8oj{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.5rem);font-weight:400;font-style:italic;color:var(--synora-olive);margin:0 0 32px}.faq-subcategory.svelte-1bex8oj{margin-bottom:32px}.faq-subcategory__title.svelte-1bex8oj{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:var(--synora-olive);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(31,29,26,.08)}.faq-items.svelte-1bex8oj{display:flex;flex-direction:column}.faq-item.svelte-1bex8oj{border-bottom:1px solid rgba(31,29,26,.08)}.faq-item__heading.svelte-1bex8oj{margin:0;font-size:inherit;font-weight:inherit}.faq-item__trigger.svelte-1bex8oj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left}.faq-item__question.svelte-1bex8oj{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:#1f1d1a99;margin:0;padding-right:24px;transition:color .2s}.faq-item__trigger.svelte-1bex8oj:hover .faq-item__question:where(.svelte-1bex8oj){color:var(--synora-olive)}.faq-item__icon.svelte-1bex8oj{width:20px;height:20px;color:#1f1d1a66;flex-shrink:0;transition:transform .2s}.faq-item__icon--open.svelte-1bex8oj{color:var(--synora-olive)}.faq-item__answer.svelte-1bex8oj{padding:0 0 24px}.faq-item__answer.svelte-1bex8oj p:where(.svelte-1bex8oj){font-family:var(--font-sans);font-size:.9375rem;line-height:1.7;color:#1f1d1ab3;margin:0;max-width:640px}@media(max-width:1024px){.faq-header.svelte-1bex8oj{padding:100px 24px 48px}.faq-header__content.svelte-1bex8oj{grid-template-columns:1fr;gap:40px}.faq-header__categories.svelte-1bex8oj{grid-template-columns:repeat(4,1fr)}.category-card.svelte-1bex8oj{padding:24px 16px}.category-card__title.svelte-1bex8oj{font-size:1rem}.category-card__icon.svelte-1bex8oj{width:48px;height:48px}.faq-header__contact.svelte-1bex8oj{flex-direction:column;align-items:flex-start;gap:24px}.faq-main.svelte-1bex8oj{grid-template-columns:1fr}.faq-sidebar.svelte-1bex8oj{display:none}.faq-content.svelte-1bex8oj{padding:32px 24px}}@media(max-width:640px){.faq-header.svelte-1bex8oj{padding:80px 16px 32px}.faq-header__categories.svelte-1bex8oj{grid-template-columns:repeat(2,1fr)}.faq-header__title.svelte-1bex8oj{font-size:2rem}.faq-content.svelte-1bex8oj{padding:24px 16px}.faq-category__title.svelte-1bex8oj{font-size:1.75rem}}
