    .legal-hero {
        background: #0f172a;
        position: relative; padding-top: 160px; padding-bottom: 100px;
        text-align: center; color: white; overflow: hidden;
        border-bottom: 1px solid rgba(255,255,255,0.05);
    }
    .legal-hero::before {
        content: ''; position: absolute; inset: 0;
        background-image: radial-gradient(#3b82f6 1px, transparent 1px);
        background-size: 40px 40px; opacity: 0.1;
    }

    /* 2. Layout Container - GENİŞLETİLDİ */
    .legal-container {
        max-width: 1280px; /* max-w-7xl karşılığı */
        margin: 0 auto; 
        padding: 60px 20px;
        position: relative;
        z-index: 10;
        margin-top: -110px; /* Hero'nun içine biraz girsin */
    }

    /* 3. İçerik Kartı */
    .legal-content {
        background: white; border-radius: 24px; padding: 60px;
        border: 1px solid #e2e8f0; 
        box-shadow: 0 25px 50px -12px rgba(0,0,0,0.1);
    }
    
    /* Tipografi */
    .legal-content h2 {
        font-size: 1.6rem; font-weight: 800; color: #0f172a;
        margin-top: 40px; margin-bottom: 20px; padding-bottom: 15px;
        border-bottom: 1px solid #f1f5f9;
    }
    .legal-content h2:first-child { margin-top: 0; }
    
    .legal-content b {
        font-size: 1rem;
        line-height: 1.8;
        color: #333841;
        margin-bottom: 5px;
        display: inline-block;
    }
    
    .legal-content p {
        font-size: 0.9rem; line-height: 1.8; color: #475569; margin-bottom: 20px;
    }
    
    .legal-content ul {
        padding-left: 20px; margin-bottom: 25px;
        background: #f8fafc; padding: 30px 30px 30px 50px; border-radius: 12px;
        border: 1px solid #f1f5f9;
    }
    .legal-content li {
        position: relative; padding-left: 5px; margin-bottom: 10px;
        color: #475569; line-height: 1.6; list-style: none;
    }
    .legal-content li::before {
        content: '\f058'; /* FontAwesome Check İkonu */
        font-family: "Font Awesome 6 Free"; font-weight: 900;
        color: #3b82f6; font-size: 1rem;
        position: absolute; left: -25px; top: 2px;
    }

    /* Vurgulu Alanlar */
    .highlight-box {
        background: #eff6ff; border-left: 4px solid #3b82f6;
        padding: 20px; border-radius: 8px; margin: 30px 0;
        color: #1e40af; font-size: 0.95rem; line-height: 1.6;
    }

    /* Print Butonu */
    .action-bar {
        display: flex; justify-content: space-between; align-items: center;
        margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #e2e8f0;
    }
    .last-update { font-size: 0.9rem; color: #94a3b8; font-weight: 500; }
    .print-btn {
        background: white; border: 1px solid #e2e8f0; color: #475569; 
        padding: 10px 20px; border-radius: 50px;
        font-size: 0.9rem; font-weight: 600; cursor: pointer; transition: 0.2s;
        display: flex; align-items: center; gap: 8px;
    }
    .print-btn:hover { background: #f1f5f9; color: #0f172a; border-color: #cbd5e1; }

    /* Mobil Uyum */
    @media (max-width: 768px) {
        .legal-content { padding: 30px; }
        .action-bar { flex-direction: column; gap: 15px; align-items: flex-start; }
    }