/* ═══════════════════════════════════════════════════════
   KVKK SAYFASI — Dark Tema
═══════════════════════════════════════════════════════ */

.privacy-sidebar { position: sticky; top: 100px; }

.privacy-nav-card {
    background: rgba(255,255,255,.05) !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    border-radius: 16px !important;
    padding: 28px !important;
    margin-bottom: 20px;
}

.privacy-nav-card h4 {
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 16px;
    color: #fff !important;
    padding-bottom: 12px;
    border-bottom: 2px solid rgba(79,70,229,.3);
}

.privacy-nav-list { list-style: none; padding: 0; margin: 0; }
.privacy-nav-list li { margin-bottom: 4px; }

.privacy-nav-list a {
    display: block;
    padding: 9px 14px;
    color: rgba(255,255,255,.6) !important;
    text-decoration: none;
    border-radius: 8px;
    font-family: 'Space Grotesk', sans-serif;
    font-size: .88rem;
    font-weight: 500;
    transition: all .25s ease;
}

.privacy-nav-list a:hover {
    background: rgba(79,70,229,.12) !important;
    color: #818CF8 !important;
    transform: translateX(4px);
}

.privacy-nav-list a.active {
    background: rgba(79,70,229,.15) !important;
    color: #818CF8 !important;
    font-weight: 600;
}

.privacy-contact {
    background: rgba(255,255,255,.04) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 16px !important;
    padding: 24px !important;
}

.privacy-contact h4 {
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 10px;
    color: #fff !important;
}

.privacy-contact p {
    font-family: 'Space Grotesk', sans-serif;
    color: rgba(255,255,255,.6) !important;
    margin-bottom: 16px;
    line-height: 1.7;
    font-size: .88rem;
}

/* İçerik Bölümü */
.privacy-section {
    background: rgba(255,255,255,.04) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 16px !important;
    padding: 36px !important;
    margin-bottom: 20px;
}

.privacy-section:last-child { margin-bottom: 0; }

.privacy-header {
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
    padding-bottom: 16px;
    margin-bottom: 24px;
}

.privacy-header h2 {
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    margin-bottom: 6px !important;
    color: #fff !important;
}

.last-updated {
    font-family: 'Space Grotesk', sans-serif;
    color: rgba(255,255,255,.4) !important;
    font-size: .8rem;
    display: flex; align-items: center; gap: 6px;
}
.last-updated i { color: #10B981; }

.privacy-body {
    color: rgba(255,255,255,.7) !important;
    line-height: 1.8;
    font-size: .95rem;
    font-family: 'Space Grotesk', sans-serif;
}

.privacy-body h3 {
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    margin-top: 28px !important;
    margin-bottom: 14px !important;
    color: #fff !important;
}

.privacy-body h3:first-child { margin-top: 0 !important; }

.privacy-body h4 {
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    margin-top: 22px !important;
    margin-bottom: 10px !important;
    color: rgba(255,255,255,.9) !important;
}

.privacy-body p { margin-bottom: 14px; color: rgba(255,255,255,.7) !important; }
.privacy-body ul, .privacy-body ol { margin-bottom: 18px; padding-left: 22px; }
.privacy-body li { margin-bottom: 8px; line-height: 1.7; color: rgba(255,255,255,.7) !important; }
.privacy-body strong { color: rgba(255,255,255,.9) !important; }

.privacy-body a {
    color: #818CF8 !important;
    text-decoration: none;
    font-weight: 500;
    transition: color .25s ease;
}
.privacy-body a:hover { color: #10B981 !important; }

/* Alert override */
.privacy-body .alert-warning {
    background: rgba(245,158,11,.1) !important;
    border: 1px solid rgba(245,158,11,.25) !important;
    color: #F59E0B !important;
    border-radius: 10px;
    font-family: 'Space Grotesk', sans-serif;
    font-size: .88rem;
}

@media (max-width: 991px) {
    .privacy-sidebar { position: static; margin-bottom: 24px; }
    .privacy-section { padding: 24px !important; }
}

@media (max-width: 767px) {
    .privacy-nav-card, .privacy-contact { padding: 20px !important; }
    .privacy-section { padding: 20px !important; }
    .privacy-header h2 { font-size: 1.3rem !important; }
}
