- {
margin: 0; padding: 0; box-sizing: border-box; }
.policy-wrapper { max-width: 1280px; width: 100%; margin: 0 auto; display: grid; grid-template-columns: 280px 1fr; gap: 2.5rem; background: #ffffff; border-radius: 32px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15); padding: 2.5rem 2.5rem 3rem 2.5rem; }
/ ---------- BARRA LATERAL ---------- / .sidebar { position: sticky; top: 2rem; align-self: start; border-right: 1px solid #e9edf4; padding-right: 1.5rem; }
.sidebar-brand { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid #eef2f6; }
.sidebar-brand i { font-size: 2rem; color: #2563eb; background: #eef4ff; padding: 0.5rem; border-radius: 14px; }
.sidebar-brand span { font-weight: 700; font-size: 1.35rem; letter-spacing: -0.3px; color: #0b1e38; }
.sidebar-nav { display: flex; flex-direction: column; gap: 0.3rem; }
.sidebar-nav a { display: flex; align-items: center; gap: 0.75rem; padding: 0.7rem 1rem; border-radius: 12px; font-size: 0.9rem; font-weight: 500; color: #334155; text-decoration: none; transition: all 0.2s ease; border: 1px solid transparent; }
.sidebar-nav a i { width: 1.4rem; font-size: 1rem; color: #64748b; transition: color 0.2s; }
.sidebar-nav a:hover { background: #f1f5f9; color: #1e293b; border-color: #e2e8f0; }
.sidebar-nav a:hover i { color: #2563eb; }
.sidebar-nav a.active { background: #eef4ff; color: #1e4caf; border-color: #b9d0f8; font-weight: 600; }
.sidebar-nav a.active i { color: #2563eb; }
.sidebar-updated { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #eef2f6; font-size: 0.8rem; color: #64748b; display: flex; flex-direction: column; gap: 0.25rem; }
.sidebar-updated i { margin-right: 0.3rem; color: #3b82f6; }
/ ---------- CONTENIDO PRINCIPAL ---------- / .main-policy { min-width: 0; }
.policy-header2 { margin-bottom: 2.5rem; }
.policy-header2 h1 { font-size: 2.2rem; font-weight: 700; letter-spacing: -0.5px; color: #0b1e38; display: flex; align-items: center; gap: 0.75rem; }
.policy-header2 h1 i { color: #2563eb; font-size: 2rem; }
.policy-header2 .last-updated { display: inline-block; margin-top: 0.5rem; background: #eef4ff; padding: 0.3rem 1.2rem; border-radius: 30px; font-size: 0.85rem; font-weight: 500; color: #1e4caf; border: 1px solid #d4e0f7; }
.policy-header2 p { margin-top: 1rem; color: #334155; max-width: 800px; line-height: 1.6; }
.policy-section { margin-top: 2.2rem; padding-bottom: 0.5rem; border-bottom: 1px solid #eef2f6; }
.policy-section:last-of-type { border-bottom: none; }
.policy-section h2 { font-size: 1.5rem; font-weight: 650; color: #0b1e38; display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.75rem; }
.policy-section h2 i { color: #2563eb; font-size: 1.3rem; width: 1.8rem; }
.policy-section h3 { font-size: 1.1rem; font-weight: 600; color: #1e293b; margin: 1.2rem 0 0.4rem 0; }
.policy-section p { margin-top: 0.5rem; color: #1e293b; line-height: 1.6; }
.policy-section ul, .policy-section ol { margin: 0.6rem 0 0.6rem 1.8rem; color: #1e293b; }
.policy-section li { margin-bottom: 0.3rem; }
.highlight-box { background: #f8fafc; padding: 0.8rem 1.5rem; border-radius: 16px; border-left: 5px solid #2563eb; margin: 1rem 0; font-size: 0.95rem; color: #0b1e38; }
.highlight-box i { color: #2563eb; margin-right: 0.6rem; }
.small-meta { color: #475569; font-size: 0.8rem; background: #f1f5f9; padding: 0.15rem 0.7rem; border-radius: 30px; display: inline-block; margin-left: 0.3rem; }
.contact-block { display: flex; flex-wrap: wrap; gap: 0.8rem 2rem; background: #f8fafc; padding: 1.2rem 1.8rem; border-radius: 20px; margin-top: 0.8rem; }
.contact-block i { width: 1.4rem; color: #2563eb; }
.contact-block a { color: #2563eb; text-decoration: none; font-weight: 500; }
.contact-block a:hover { text-decoration: underline; }
/ ---------- RESPONSIVE ---------- / @media (max-width: 900px) { .policy-wrapper { grid-template-columns: 1fr; padding: 1.8rem; gap: 1.5rem; }
.sidebar { position: relative; top: 0; border-right: none; padding-right: 0; border-bottom: 1px solid #e9edf4; padding-bottom: 1.5rem; }
.sidebar-nav { flex-direction: row; flex-wrap: wrap; gap: 0.2rem; }
.sidebar-nav a { padding: 0.4rem 1rem; font-size: 0.8rem; }
.sidebar-updated { margin-top: 0.8rem; padding-top: 0.8rem; } }
@media (max-width: 550px) { .policy-wrapper { padding: 1.2rem; }
.policy-header2 h1 { font-size: 1.6rem; flex-wrap: wrap; }
.policy-section h2 { font-size: 1.25rem; }
.policy-section h2 i { font-size: 1rem; width: 1.5rem; }
.contact-block { flex-direction: column; gap: 0.4rem; padding: 1rem; } }
Esta Política de cancelación de cuenta para el servicio de alojamiento de archivos en la nube Rediafile describe los derechos, procedimientos y consecuencias asociados con la cancelación de su cuenta. Se recomienda a los usuarios que lean atentamente esta política antes de iniciar la cancelación. Política de cancelación de cuenta
v1.0 · Actualizado: 9 de agosto de 2026
Los usuarios del servicio de alojamiento de archivos en la nube Rediafile tienen derecho a cancelar sus cuentas en cualquier momento, sin restricciones. 1. Derecho a cancelar
Para iniciar el proceso de cancelación de cuenta, los usuarios deben navegar a la sección "Editar perfil" y seleccionar la opción "Cancelar cuenta". 2. Proceso de cancelación
Al hacer clic en el botón "Cancelar", el usuario recibirá un mensaje de advertencia que indica: 3. Confirmación de la cancelación
Al proceder con la cancelación, usted reconoce y acepta las siguientes consecuencias: 4. Reconocimiento
Los usuarios tienen la opción de proporcionar una razón para la cancelación de su cuenta, lo que nos ayudará a mejorar nuestros servicios. 5. Comentarios opcionales