
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'Segoe UI', sans-serif; background-color: #22092C; color: #F5F5F5; line-height: 1.6; }
.main-header { background-color: #3D0C11; border-bottom: 2px solid #D4AF37; padding: 15px 20px; }
.header-container { max-width: 1200px; margin: 0 auto; display: table; width: 100%; }
.logo { display: table-cell; font-size: 22px; font-weight: 700; color: #FFF; }
.logo-sub { color: #D4AF37; }
.main-nav { display: table-cell; text-align: right; }
.nav-link { margin-left: 20px; color: #F5F5F5; opacity: 0.7; }
.nav-link.active, .nav-link:hover { opacity: 1; color: #D4AF37; }
.ads-disclaimer-banner { background-color: #FFF3CD; color: #856404; padding: 15px 20px; font-size: 13px; }
.contact-section { padding: 60px 20px; }
.contact-container { max-width: 1100px; margin: 0 auto; }
.contact-grid { display: table; width: 100%; table-layout: fixed; border-spacing: 30px 0; }
.contact-info-panel, .contact-form-panel { display: table-cell; vertical-align: top; background-color: #3D0C11; padding: 40px; border-radius: 8px; }
.contact-info-panel h2 { color: #D4AF37; margin-bottom: 20px; }
.info-item { margin-top: 15px; font-size: 14px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px; }
.form-group { margin-bottom: 20px; }
.form-group label { display: block; margin-bottom: 6px; font-size: 14px; }
.form-group input, .form-group textarea { width: 100%; padding: 12px; background-color: #22092C; border: 1px solid #D4AF37; color: white; border-radius: 4px; }
.btn-send { width: 100%; padding: 14px; background-color: #00A86B; border: none; color: white; font-weight: 700; border-radius: 4px; cursor: pointer; }
.btn-send:hover { background-color: #008F5A; }
.error-msg { color: #EF4444; font-size: 12px; display: none; margin-top: 5px; }
.main-footer { background-color: #11001C; padding: 30px 20px; text-align: center; font-size: 13px; margin-top: 40px; }
.footer-top { max-width: 1100px; margin: 0 auto; display: table; width: 100%; text-align: left; }
.footer-brand, .footer-links { display: table-cell; }
.footer-links a { color: #F5F5F5; margin-left: 15px; }
.footer-bottom { margin-top: 20px; color: #64748B; }
