/* ========================================
   GIZLILIK-POLITIKASI.CSS — /gizlilik-politikasi sayfa-özel
   Ortak parçalar style-main.css'tedir — burada yalnız hukuki metin
   bölümlerinin (policy-section) düz-metin okunabilirlik stilleri var.
======================================== */

.policy-doc {
    background: #fff;
    border-radius: var(--qr-radius);
    padding: 2.5rem;
    box-shadow: var(--qr-card-shadow);
}

.policy-section { padding: 1.6rem 0; border-bottom: 1px solid rgba(148, 163, 184, .18); }
.policy-section:first-child { padding-top: 0; }
.policy-section:last-child { padding-bottom: 0; border-bottom: none; }

.policy-section h2 {
    display: flex;
    align-items: center;
    gap: .75rem;
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--qr-dark);
    margin-bottom: .9rem;
}

.policy-no {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    border-radius: var(--qr-radius-sm);
    background: var(--qr-primary-soft);
    color: var(--qr-primary);
    font-size: .85rem;
    font-weight: 700;
}

.policy-section p { color: var(--qr-muted); font-size: .95rem; line-height: 1.75; margin-bottom: .9rem; }
.policy-section p:last-child { margin-bottom: 0; }

@media (max-width: 767.98px) {
    .policy-doc { padding: 1.6rem 1.25rem; }
}
