.faq-page{background-color:var(--lemonade-white);flex-direction:column;min-height:100vh;display:flex}.faq-main{flex:1}.faq-hero{background-color:var(--lemonade-white);text-align:center;padding-top:30px;padding-bottom:0}.faq-hero .section-container{padding-top:0;padding-bottom:10px}.faq-hero h1{color:var(--lemonade-black);margin-top:0;margin-bottom:8px;font-size:42px;font-weight:800}.faq-hero .section-subtitle{color:var(--lemonade-black);opacity:.7;font-size:18px}.faq-container{max-width:800px;margin:0 auto;padding-top:0;padding-bottom:80px}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{border:1px solid var(--lemonade-border);background:#fff;border-radius:16px;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.faq-item:hover{border-color:var(--lemonade-pink);box-shadow:0 4px 20px #0000000d}.faq-question{justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.faq-question h3{color:var(--lemonade-black);margin:0;font-size:18px;font-weight:700}.faq-question svg{color:var(--lemonade-pink);flex-shrink:0;transition:transform .3s}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq-item.open .faq-answer{max-height:1000px}.faq-answer-content{padding:0 32px 32px}.faq-answer-content p{color:var(--lemonade-black);opacity:.8;margin:0 0 16px;font-size:16px;line-height:1.6}.faq-answer-content p:last-child{margin-bottom:0}@media (max-width:768px){.faq-hero{padding-top:120px;padding-bottom:40px}.faq-hero h1{font-size:36px}.faq-question{padding:20px 24px}.faq-answer-content{padding:0 24px 24px}.faq-question h3{font-size:16px}}