kz_educa/lib/screens/privacy_policy_screen.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,
),
);
}
}