.cg-key-takeaways h2{color:#2c3e50;margin-top:0;font-size:1.5em}.cg-table{width:100%;border-collapse:collapse;margin:20px 0}.cg-table th,.cg-table td{border:1px solid #ddd;padding:10px;text-align:left}.cg-table th{background-color:#f2f2f2;font-weight:700}.cg-faq-item{margin-bottom:15px;border:1px solid #eee;padding:10px;border-radius:4px}.cg-faq-question{font-weight:700;color:#3498db;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.cg-faq-question::after{content:"+";font-size:1.2em;transition:transform .3s}.cg-faq-question.cg-open::after{transform:rotate(45deg)}.cg-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding-top:0}.cg-faq-answer.cg-open{max-height:200px;padding-top:10px}.cg-footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #eee;font-size:.9em;color:#777}