.gc{background:linear-gradient(135deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.6) 40%,rgba(232,239,249,.5) 100%);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 10px 40px rgba(1,102,177,.12),inset 0 1px 1px rgba(255,255,255,.9);overflow:hidden;transition:box-shadow .3s,border-color .3s;}
.gc:hover{border-color:rgba(1,102,177,.28);box-shadow:0 18px 56px rgba(1,102,177,.18);}
.sec{padding:2rem 1.5rem 5rem;}
.sec-inner{max-width:1100px;margin:0 auto;}
.sec-center{text-align:center;}
.sec h2{font-family:'Outfit',sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.025em;color:#1a1d24;margin:0 0 1rem;line-height:1.2;}
.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;text-align:left;}
.faq-item{padding:1.5rem 1.75rem;}
.faq-q{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-weight:600;color:#1a1d24;font-size:.97rem;user-select:none;}
.faq-q h3{font-size:.97rem;font-weight:600;margin:0;}
.faq-q i{color:#0166B1;transition:transform .3s;flex-shrink:0;}
.faq-a{font-size:.91rem;color:#4a5160;line-height:1.72;margin-top:.75rem;display:none;}
.faq-a p{margin:0;}
.faq-item.open .faq-a{display:block;}
.faq-item.open .faq-q i{transform:rotate(45deg);}
.cta-box{max-width:740px;margin:0 auto;padding:3.5rem 2.5rem;background:linear-gradient(135deg,rgba(1,102,177,.1),rgba(1,102,177,.05));border:1px solid rgba(1,102,177,.2);border-radius:32px;text-align:center;}
.cta-box h2{font-family:'Outfit',sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:#1a1d24;margin:0 0 .75rem;}
.cta-box p{color:#4a5160;margin:0 0 2rem;font-size:1.02rem;}
.cta-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;}
