.cga-btn{display:inline-block;padding:16px 48px;margin:10px;font-size:1.4rem;font-weight:700;text-decoration:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.cga-btn-primary{background:#419639;color:white;border:0}.cga-btn-primary:hover{background:#06370b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.3);text-decoration:none;color:white}.intro-section{background:#09347a;color:white;padding:20px 20px;text-align:center}.intro-section h2{font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.intro-section p{font-size:1.5rem;line-height:1.8;max-width:800px;margin:0 auto 1rem}.content-container{max-width:700px;margin:0 auto;padding:0 20px}.section{padding:40px 20px}.section:nth-child(even){background:#f8f9fa}.section:nth-child(odd){background:white}.section-title{font-size:2.2rem;font-weight:700;color:#09347a;line-height:1.3;margin-bottom:1rem;text-align:center}.section-intro{font-size:1.5rem;color:#666;line-height:1.4;margin-bottom:1rem;text-align:center}.section{padding:20px 20px}.section-white{background:white}.section-gray{background:#f8f9fa}.section-blue{background:#09347a;color:white}.content-container{max-width:800px;margin:0 auto}.section h2{font-size:2.2rem;font-weight:700;color:#09347a;margin-bottom:1.5rem;text-align:center}.section-blue h2{color:white}.section-description{font-size:1.4rem;color:#555;line-height:1.8;text-align:center;margin-bottom:1rem}.section-blue .section-description{color:white}.faq-section{margin-top:.7rem}.faq-item{background:white;padding:10px 5px 5px 25px;margin-bottom:15px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.1);border-left:4px solid #09347a}.faq-item h3{font-size:1.7rem;font-weight:700;color:#09347a;margin-bottom:.7rem}.faq-item p{font-size:1.4rem;color:#555;line-height:1.5}@media screen and (min-width:992px){.col-md-6{padding-left:0;padding-right:0;