.faq-page{max-width:900px;margin:0 auto;padding:0 2rem 4rem}.faq-page h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin:0 0 1rem;text-align:center;color:#000}.faq-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:3rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 6px 25px #0000001f}.faq-question{width:100%;padding:1.5rem 2rem;background:transparent;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.faq-question:hover{background:#f8f8f8}.faq-icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 1.5rem}.faq-answer-content{font-size:1rem;line-height:1.8;color:#666}.faq-answer-content p{margin:0 0 1rem}.faq-answer-content p:last-child{margin-bottom:0}@media(max-width:768px){.faq-page{padding:0 1rem 3rem}.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-item.active .faq-answer{padding:0 1.5rem 1.25rem}.faq-answer-content{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/faq-page.css.map */
