.page-header{background:var(--color-beige);padding:var(--spacing-xl)0;text-align:center}.page-header h1{font-family:var(--font-heading);color:var(--color-terracotta);margin-bottom:20px;font-size:48px}.page-header p{font-family:var(--font-body);color:var(--color-grey);font-size:18px}.faq-section{padding:var(--spacing-xxl)0}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--color-white);border-radius:var(--radius-md);transition:box-shadow var(--transition-normal);border:1px solid #e0e0e0;margin-bottom:15px;overflow:hidden}.faq-item:hover{box-shadow:0 3px 10px #0000000d}.faq-question{background:var(--color-white);text-align:left;width:100%;font-family:var(--font-subheading);color:var(--color-black);cursor:pointer;transition:color var(--transition-normal);border:none;justify-content:space-between;align-items:center;padding:20px 25px;font-size:16px;font-weight:600;display:flex}.faq-question:hover{color:var(--color-terracotta)}.faq-question:after{content:"+";color:var(--color-terracotta);transition:transform var(--transition-normal);font-size:24px}.faq-question.active:after{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--transition-normal);overflow:hidden}.faq-answer.active{max-height:500px}.faq-answer-content{font-family:var(--font-body);color:var(--color-grey);padding:0 25px 20px;font-size:15px;line-height:1.7}@media (max-width:768px){.page-header h1{font-size:36px}}
