/* Genel Stiller */
body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #232B59; /* Koyu mavi arka plan */
    color: #FFFFFF;
}

/* Header */
header {
    background: linear-gradient(90deg, #D623D9, #BD1FBF); /* Gradient arka plan */
    padding: 10px 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Gölge efekti */
    position: sticky; /* Sayfa kaydırıldığında menüyü sabit tutar */
    top: 0;
    z-index: 1000;
}

/* Menü Genel Stili */
header {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000; /* Siyah arka plan */
    padding: 15px 0;
    border-radius: 20px; /* Yuvarlatılmış kenarlık */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Hafif gölge efekti */
}

/* Menü Öğeleri */
nav {
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu {
    list-style: none;
    display: flex;
    gap: 30px; /* Menü elemanları arası boşluk */
    margin: 0;
    padding: 0;
}

.menu li {
    position: relative;
}

.menu li a {
    color: #fff; /* Beyaz yazı */
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 10px; /* Hafif yuvarlatılmış köşeler */
    transition: all 0.3s ease;
}

.menu li a:hover {
    background-color:#232B59; /* Hafif koyu arka plan */
    color: #FFFFFF; /* Altın yazı rengi */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Hover gölge efekti */
}

.menu li a::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #FFFFFF; /* Altın alt çizgi */
    transition: width 0.3s ease;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}

.menu li a:hover::after {
    width: 100%; /* Alt çizgi genişler */
}

/* Mobil Cihazlar için Menü */
@media (max-width: 768px) {
    nav {
        flex-direction: column;
        gap: 10px;
    }

    .menu {
        flex-direction: column;
        gap: 15px;
    }

    .menu li a {
        font-size: 16px;
        padding: 10px;
    }
}

/* Logo */
.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #232B59;
    padding: 20px;
    width: max-content;
    margin: 50px auto;
}

.center-logo {
    max-width: 200px;
    height: auto;
    display: block;
}

/* Butonlar */
.buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
}

.button {
    display: inline-block;
    background: linear-gradient(90deg, #D623D9, #BD1FBF);
    color: #FFFFFF;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 40px;
    border-radius: 30px;
    border: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.button:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
    background: linear-gradient(90deg, #BD1FBF, #D623D9);
}

/* Orta Banner */
.banner-container {
    width: 90%;
    margin: 20px auto;
    text-align: center;
}

.desktop-banner,
.mobile-banner {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* Mobil Banner Gizleme */
.mobile-banner {
    display: none;
}

/* Mobil Cihazlar için */
@media (max-width: 768px) {
    .desktop-banner {
        display: none;
    }

    .mobile-banner {
        display: block;
    }

    .buttons {
        flex-direction: column;
        gap: 15px;
    }

    .button {
        width: 90%;
        max-width: 300px;
        margin: 0 auto;
    }

    .content-container {
        width: 95%;
        padding: 15px;
        font-size: 14px;
    }

    .center-logo {
        max-width: 120px;
        margin: 10px auto;
    }
}

/* Daha Küçük Mobil Cihazlar (480px ve altı) */
@media (max-width: 480px) {
    .button {
        padding: 8px 20px;
        font-size: 14px;
    }

    .content-container {
        font-size: 12px;
        padding: 10px;
    }
}
/* SEO Yazıları Konteyneri */
.content-container {
    width: 80%; /* Çerçevenin genişliği */
    margin: 20px auto; /* Ortalamak için */
    padding: 20px; /* İçerik çevresine boşluk */
    background-color: #2C2F48; /* Çerçevenin arka plan rengi */
    border-radius: 10px; /* Yuvarlatılmış köşeler */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* Gölge efekti */
    color: #FFFFFF; /* Yazı rengi */
    font-family: 'Arial', sans-serif; /* Yazı tipi */
    line-height: 1.6; /* Satır yüksekliği */
}

/* SEO Başlıklar */
.content-container h1 {
    font-size: 28px;
    text-align: center; /* Ana başlığı ortala */
    margin-bottom: 20px;
    color: #FFD700; /* Altın rengi başlık */
}

.content-container h2 {
    font-size: 22px;
    margin-top: 20px;
    color: #FFA500; /* Turuncu alt başlık */
}

.content-container p {
    margin: 15px 0;
    color: #D1D1E0; /* Daha açık yazı rengi */
}
/* FAQ Bölümü Stilleri */
.faq-section {
    width: 80%;
    margin: 40px auto;
    padding: 20px;
    background-color: #2C2F48; /* Hafif koyu arka plan */
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    font-family: 'Arial', sans-serif;
    line-height: 1.6;
}

.faq-section h2 {
    font-size: 28px;
    text-align: center;
    color: #FFD700; /* Altın rengi */
    margin-bottom: 20px;
}

.faq-item {
    margin-bottom: 15px;
    border-bottom: 1px solid #444; /* Hafif çizgi ile ayır */
    padding-bottom: 10px;
}

.faq-item h3 {
    font-size: 22px;
    color: #FFA500; /* Turuncu başlık */
    cursor: pointer; /* İşaretçi el olur */
    transition: color 0.3s;
}

.faq-item h3:hover {
    color: #FFD700; /* Üzerine gelince altın rengi */
}

.faq-item p {
    font-size: 16px;
    color: #D1D1E0; /* Açık yazı rengi */
    margin-top: 5px;
    display: none; /* Başlangıçta gizli */
}

/* Açma/Kapama Animasyonu için */
.faq-item.active p {
    display: block; /* Açıldığında görünür */
}
/* Footer */
footer {
    background-color: #232B59; /* Koyu mavi arka plan */
    color: #FFFFFF; /* Beyaz yazı rengi */
    text-align: center; /* Ortalanmış yazılar */
    padding: 20px; /* İç boşluk */
    margin-top: 40px; /* Üstten boşluk */
    border-top: 2px solid #BD1FBF; /* Üst çizgi */
    font-family: 'Arial', sans-serif;
}

footer .footer-container p {
    margin: 5px 0; /* Her paragraf için boşluk */
    font-size: 14px; /* Yazı boyutu */
}

footer .footer-container em {
    color: #FFD700; /* Altın rengi vurgu */
    font-style: italic; /* Yazı stilini eğik yap */
}