.faq-section[data-v-3c8df8e6]{padding:3.5rem 0;background:var(--color-gray-50)}.faq-section__inner[data-v-3c8df8e6]{width:100%;max-width:900px;margin:0 auto;padding:0 4vw}.faq-section__heading[data-v-3c8df8e6]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-gray-900);margin:0 0 2rem;text-align:center}.faq-section__list[data-v-3c8df8e6]{display:flex;flex-direction:column;gap:.75rem}.faq-section__item[data-v-3c8df8e6]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:1rem;padding:0 1.5rem;box-shadow:var(--shadow-sm)}.faq-section__q[data-v-3c8df8e6]{cursor:pointer;list-style:none;padding:1.25rem 0;font-size:1.05rem;font-weight:600;color:var(--color-gray-900);display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-section__q[data-v-3c8df8e6]::-webkit-details-marker{display:none}.faq-section__q[data-v-3c8df8e6]:after{content:"+";font-size:1.4rem;color:var(--color-primary);font-weight:400;transition:transform .2s ease}.faq-section__item[open] .faq-section__q[data-v-3c8df8e6]:after{transform:rotate(45deg)}.faq-section__a[data-v-3c8df8e6]{padding:0 0 1.25rem}.faq-section__a p[data-v-3c8df8e6]{margin:0;color:var(--color-gray-600);line-height:1.7;font-size:1rem}.related-products[data-v-4c762c74]{padding:3rem 0 4rem;background:var(--color-gray-50)}.related-products__inner[data-v-4c762c74]{width:100%;max-width:1150px;margin:0 auto;padding:0 4vw}.related-products__heading[data-v-4c762c74]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-gray-900);margin:0 0 1.5rem}.related-products__list[data-v-4c762c74]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.related-products__link[data-v-4c762c74]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:1rem;text-decoration:none;color:var(--color-gray-800);font-weight:600;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.related-products__link[data-v-4c762c74]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md-soft);transform:translateY(-2px)}.related-products__arrow[data-v-4c762c74]{color:var(--color-primary)}
