import 'package:flutter/material.dart'; import '../../core/app_colors.dart'; import '../components/custom_app_bar.dart'; class PaymentRulesScreen extends StatelessWidget { const PaymentRulesScreen({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Container( width: double.infinity, decoration: const BoxDecoration(gradient: AppColors.phoneScreenBg), child: SafeArea( child: Column( children: [ const SizedBox(height: 16), const Padding( padding: EdgeInsets.symmetric(horizontal: 20), child: CustomAppBar(title: ''), ), Expanded( child: SingleChildScrollView( padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 24), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ const Text( 'Правила оплаты и безопасность платежей, конфиденциальность информации', style: TextStyle( color: Colors.white, fontSize: 18, fontWeight: FontWeight.bold, ), ), const SizedBox(height: 16), _buildParagraph( 'Оплата банковскими картами осуществляется через ЗАО «Альфа-Банк».', ), const SizedBox(height: 12), _buildParagraph( 'К оплате принимаются карты международных платежных систем VISA, MasterCard, платежной системы БЕЛКАРТ.', ), const SizedBox(height: 20), Container( width: double.infinity, padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 20), decoration: BoxDecoration( color: Colors.white.withOpacity(0.05), borderRadius: BorderRadius.circular(12), border: Border.all( color: Colors.white.withOpacity(0.1), ), ), child: Center( child: Image.asset( 'assets/payment_logo.png', fit: BoxFit.contain, errorBuilder: (context, error, stackTrace) { return const Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(Icons.credit_card, color: Colors.white70, size: 28), SizedBox(width: 10), Text( 'VISA • MasterCard • БЕЛКАРТ', style: TextStyle( color: Colors.white70, fontSize: 14, fontWeight: FontWeight.w600, letterSpacing: 0.5, ), ), ], ); }, ), ), ), const SizedBox(height: 20), _buildParagraph( 'Безопасность совершения платежа обеспечивается современными методами проверки, шифрования и передачи данных по закрытым каналам связи. Ввод данных карточки осуществляется на защищенной авторизационной странице банка. Для оплаты необходимо ввести реквизиты карточки: номер, имя держателя, срок действия и трехзначный код безопасности. Трёхзначный код безопасности (CVV2 для VISA, CVC2 для MasterCard) — это три цифры, находящиеся на обратной стороне карточки. Если карточка поддерживает технологию 3DSecure или Интернет-пароль для держателей карточек БЕЛКАРТ, Вы будете перенаправлены на страницу банка, выпустившего карточку, для ввода кода безопасности.', ), const SizedBox(height: 16), _buildParagraph( 'Предоставляемая Вами персональная информация (например: имя, адрес, телефон, e-mail, номер банковской карты и прочее) является конфиденциальной и не подлежит разглашению. Данные карточки передаются только в зашифрованном виде и не сохраняются на данном интернет-ресурсе.', ), const SizedBox(height: 32), ], ), ), ), ], ), ), ), ); } Widget _buildParagraph(String text) { return Text( text, style: const TextStyle( color: Color(0xFFD1D1D6), fontSize: 14, height: 1.5, ), ); } }