.cg-header{text-align:center;padding-bottom:20px;border-bottom:2px solid #e0e0e0;margin-bottom:30px}.cg-header h1{font-size:2.8em;color:#2c3e50;margin-bottom:10px;line-height:1.2}.cg-header p{font-size:1.1em;color:#555}.cg-faq-question.active::after{transform:rotate(180deg)}@media (max-width:768px){.cg-header h1{font-size:2em}}