/* =============================================
   MEG Teması – SSS
   Yüklendiği Yer : ANASAYFA
   İçerik         : Sık sorulan sorular
   ============================================= */

.meg-sss { padding: 90px 0; background: var(--bg); }

/* Sekmeler */
.meg-sss__tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 36px;
    justify-content: center;
}
.meg-sss__tab {
    padding: 9px 18px;
    border-radius: 24px;
    border: 1.5px solid var(--border);
    background: var(--white);
    font-size: 13px;
    font-weight: 500;
    color: var(--muted);
    cursor: pointer;
    transition: all var(--transition);
    display: flex;
    align-items: center;
    gap: 6px;
}
.meg-sss__tab:hover { border-color: var(--gold); color: var(--navy); }
.meg-sss__tab.active { background: var(--navy); color: var(--white); border-color: var(--navy); }

/* Paneller */
.meg-sss__panel { display: none; }
.meg-sss__panel.active { display: block; }

/* Accordion */
.meg-sss__accordion { display: flex; flex-direction: column; gap: 10px; max-width: 820px; margin: 0 auto; }
.meg-sss__item {
    border: 1px solid var(--border);
    border-radius: var(--radius-md);
    overflow: hidden;
    transition: border-color var(--transition);
}
.meg-sss__item.open,
.meg-sss__item:hover { border-color: rgba(212,160,23,.4); }
.meg-sss__q {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 22px;
    background: var(--white);
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    color: var(--navy);
    cursor: pointer;
    border: none;
    transition: background var(--transition);
}
.meg-sss__item.open .meg-sss__q { background: var(--white); }
.meg-sss__q-icon {
    width: 28px; height: 28px;
    background: var(--gold-pale);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--gold);
    font-size: 12px;
    flex-shrink: 0;
    transition: transform var(--transition);
}
.meg-sss__item.open .meg-sss__q-icon { transform: rotate(45deg); background: var(--gold); color: var(--white); }
.meg-sss__a {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease;
}
.meg-sss__item.open .meg-sss__a { max-height: 400px; }
.meg-sss__a p {
    padding: 4px 22px 20px 64px;
    font-size: 14px;
    color: var(--muted);
    line-height: 1.8;
    margin: 0;
}

/* Alt CTA */
.meg-sss__cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    background: var(--white);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 24px 32px;
    margin-top: 40px;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}
.meg-sss__cta-text strong { display: block; font-size: 16px; color: var(--navy); margin-bottom: 4px; }
.meg-sss__cta-text span   { font-size: 13px; color: var(--muted); }