113 lines
4.3 KiB
Dart
113 lines
4.3 KiB
Dart
// lib/screens/privacy_policy_screen.dart
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:google_fonts/google_fonts.dart';
|
|
|
|
// KzEduca Palette
|
|
const _kGradientStart = Color(0xFF512DA8); // Roxo vibrante
|
|
const _kGradientEnd = Color(0xFF000000); // Preto profundo
|
|
|
|
class PrivacyPolicyScreen extends StatelessWidget {
|
|
const PrivacyPolicyScreen({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
backgroundColor: Colors.black,
|
|
appBar: AppBar(
|
|
backgroundColor: Colors.transparent,
|
|
elevation: 0,
|
|
title: Text(
|
|
'Política de Privacidade',
|
|
style: GoogleFonts.montserrat(
|
|
color: Colors.white,
|
|
fontWeight: FontWeight.w600,
|
|
),
|
|
),
|
|
centerTitle: true,
|
|
iconTheme: const IconThemeData(color: Colors.white),
|
|
),
|
|
body: Container(
|
|
decoration: const BoxDecoration(
|
|
gradient: LinearGradient(
|
|
colors: [_kGradientStart, _kGradientEnd],
|
|
begin: Alignment.topCenter,
|
|
end: Alignment.bottomCenter,
|
|
),
|
|
),
|
|
child: SafeArea(
|
|
child: SingleChildScrollView(
|
|
padding: const EdgeInsets.all(24.0),
|
|
child: Column(
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
children: [
|
|
_buildSectionTitle('Coleta e Uso de Informações'),
|
|
_buildBodyText(
|
|
'Para fornecer os serviços do App, coletamos as seguintes informações pessoais que você nos fornece diretamente:\n\n'
|
|
'• Informações de Autenticação: Seu e-mail e uma senha criptografada.\n'
|
|
'• Dados de Transação: Dados sobre suas transações (título, valor, tipo, categoria, data e notas).\n'
|
|
'• Dados de Simulação: Dados de simulação (valor inicial, depósito mensal, taxa de juros, período e resultado final).'
|
|
),
|
|
_buildSectionTitle('Como Usamos as Suas Informações'),
|
|
_buildBodyText(
|
|
'Usamos as informações para fornecer e manter o serviço, melhorar o App, personalizar a experiência do usuário, garantir a segurança e para comunicação essencial.'
|
|
),
|
|
_buildSectionTitle('Compartilhamento de Informações'),
|
|
_buildBodyText(
|
|
'Não vendemos ou alugamos suas informações. Elas podem ser compartilhadas com provedores de serviço (como o Firebase) para fins operacionais ou se exigido por lei.'
|
|
),
|
|
_buildSectionTitle('Segurança dos Dados'),
|
|
_buildBodyText(
|
|
'Tomamos medidas de segurança razoáveis para proteger suas informações contra acesso, uso ou divulgação não autorizados. Seus dados são armazenados em bancos de dados seguros.'
|
|
),
|
|
_buildSectionTitle('Seus Direitos'),
|
|
_buildBodyText(
|
|
'Você tem o direito de acessar, corrigir e excluir seus dados pessoais. Se desejar excluir sua conta, entre em contato connosco.'
|
|
),
|
|
_buildSectionTitle('Contato'),
|
|
_buildBodyText(
|
|
'Se tiver alguma dúvida sobre esta Política de Privacidade, entre em contato connosco em: suporte@kzeduca.com'
|
|
),
|
|
const SizedBox(height: 24),
|
|
Center(
|
|
child: Text(
|
|
'Última atualização: 29 de setembro de 2025',
|
|
style: GoogleFonts.montserrat(
|
|
color: Colors.white54,
|
|
fontSize: 12,
|
|
),
|
|
),
|
|
),
|
|
],
|
|
),
|
|
),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
|
|
Widget _buildSectionTitle(String title) {
|
|
return Padding(
|
|
padding: const EdgeInsets.only(top: 16.0, bottom: 8.0),
|
|
child: Text(
|
|
title,
|
|
style: GoogleFonts.montserrat(
|
|
color: Colors.white,
|
|
fontSize: 22,
|
|
fontWeight: FontWeight.w700,
|
|
),
|
|
),
|
|
);
|
|
}
|
|
|
|
Widget _buildBodyText(String text) {
|
|
return Text(
|
|
text,
|
|
style: GoogleFonts.montserrat(
|
|
color: Colors.white70,
|
|
fontSize: 14,
|
|
height: 1.5,
|
|
),
|
|
);
|
|
}
|
|
} |