
	.faq-section-template--21832772157611__faq_section_Um8ZaB { display: block; width: 100%; }
	.faq-section__heading-template--21832772157611__faq_section_Um8ZaB {
		text-align: center; margin: 0 0 32px; color: ; font-size: 24px;
	}
	@media screen and (min-width: 750px) { .faq-section__heading-template--21832772157611__faq_section_Um8ZaB { font-size: 36px; } }
	.faq-section__container-template--21832772157611__faq_section_Um8ZaB { max-width: 900px; margin: 0 auto; display: flex; flex-direction: column; gap: 16px; }
	.faq-section__item-template--21832772157611__faq_section_Um8ZaB {
		background-color: ; border: 1px solid ;
		border-radius: 12px; overflow: hidden;
		transition: all 300ms ease; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
	}
	.faq-section__item-template--21832772157611__faq_section_Um8ZaB:hover {
		border-color: ; transform: translateY(-2px);
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
	}
	.faq-section__header-template--21832772157611__faq_section_Um8ZaB {
		display: flex; justify-content: space-between; align-items: center; width: 100%;
		padding: 16px; background: none; border: none; cursor: pointer; text-align: left;
		gap: 16px; transition: background-color 300ms ease;
	}
	@media screen and (min-width: 750px) { .faq-section__header-template--21832772157611__faq_section_Um8ZaB { padding: 24px; } }
	.faq-section__header-template--21832772157611__faq_section_Um8ZaB:hover { background-color: rgba(0, 0, 0, 0.02); }
	.faq-section__title-template--21832772157611__faq_section_Um8ZaB {
		flex: 1; margin: 0; color: ; font-weight: 600; font-size: 16px; line-height: 1.4;
	}
	@media screen and (min-width: 750px) { .faq-section__title-template--21832772157611__faq_section_Um8ZaB { font-size: 18px; } }
	.faq-section__icon-template--21832772157611__faq_section_Um8ZaB {
		flex-shrink: 0; width: 24px; height: 24px; color: ;
		transition: transform 300ms ease;
	}
	.faq-section__item-template--21832772157611__faq_section_Um8ZaB.active .faq-section__icon-template--21832772157611__faq_section_Um8ZaB { transform: rotate(180deg); }
	.faq-section__content-template--21832772157611__faq_section_Um8ZaB { max-height: 0; overflow: hidden; transition: max-height 300ms ease; }
	.faq-section__content-inner-template--21832772157611__faq_section_Um8ZaB {
		padding: 15px 16px 16px; color: ; font-size: 14px; line-height: 1.6;
	}
	@media screen and (min-width: 750px) {
		.faq-section__content-inner-template--21832772157611__faq_section_Um8ZaB { padding: 15px 24px 24px; font-size: 16px; }
	}
	.faq-section__content-inner-template--21832772157611__faq_section_Um8ZaB p { margin: 0; }
	.faq-section__content-inner-template--21832772157611__faq_section_Um8ZaB a { color: ; text-decoration: underline; }
