/* RTL Styles for Arabic */
[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] .nav-links {
    flex-direction: row-reverse;
}

[dir="rtl"] .feature-grid {
    direction: rtl;
}

[dir="rtl"] .footer-links {
    direction: rtl;
}

[dir="rtl"] .footer-column {
    text-align: right;
}

/* Font for Arabic text */
@font-face {
    font-family: 'Cairo';
    src: url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');
}

[dir="rtl"] body {
    font-family: 'Cairo', sans-serif;
}

/* Adjust margins and paddings for RTL */
[dir="rtl"] .nav-links a {
    margin-left: 0;
    margin-right: 2rem;
}

[dir="rtl"] .feature-card {
    text-align: right;
}

[dir="rtl"] .footer-column a {
    padding-left: 0;
    padding-right: 1rem;
}

/* Fix icons and buttons for RTL */
[dir="rtl"] .feature-icon {
    transform: scaleX(-1);
}

[dir="rtl"] .cta-buttons {
    flex-direction: row-reverse;
}

/* Mobile Responsive RTL */
@media (max-width: 768px) {
    [dir="rtl"] .nav-links {
        text-align: right;
    }
    
    [dir="rtl"] .cta-buttons {
        flex-direction: column;
    }
}

/* RTL styles for delete account form */
[dir="rtl"] .form-group label {
    text-align: right;
}

[dir="rtl"] .checkbox-group {
    flex-direction: row-reverse;
}

[dir="rtl"] .checkbox-group input[type="checkbox"] {
    margin-left: 0.5rem;
    margin-right: 0;
}

[dir="rtl"] .deletion-info li:before {
    right: -1.5rem;
    left: auto;
}

[dir="rtl"] .deletion-info {
    padding-right: 2rem;
    padding-left: 1rem;
} 