
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'Segoe UI', sans-serif; background-color: #0D1B2A; color: #E0E1DD; line-height: 1.6; }
.main-header { background-color: #1B263B; border-bottom: 2px solid #D4AF37; padding: 15px 20px; }
.header-container { max-width: 1200px; margin: 0 auto; display: table; width: 100%; }
.logo { display: table-cell; vertical-align: middle; font-size: 22px; font-weight: 700; color: #FFF; }
.logo-sub { color: #D4AF37; }
.logo svg { vertical-align: middle; margin-right: 8px; }
.main-nav { display: table-cell; vertical-align: middle; text-align: right; }
.nav-link { margin-left: 20px; font-weight: 600; color: #8D99AE; }
.nav-link.active, .nav-link:hover { color: #D4AF37; }
.ads-disclaimer-banner { background-color: #FFF3CD; color: #856404; padding: 15px 20px; font-size: 13px; }
.about-hero { padding: 80px 20px; background-color: #415A77; text-align: center; }
.about-container { max-width: 900px; margin: 0 auto; }
.about-hero h1 { font-size: 36px; margin-bottom: 20px; color: #FFF; }
.about-hero p { font-size: 18px; color: #E0E1DD; }
.corporate-values { padding: 60px 20px; background-color: #0D1B2A; }
.values-grid { display: table; width: 100%; table-layout: fixed; border-spacing: 20px 0; }
.value-card { display: table-cell; background-color: #1B263B; padding: 30px; border-radius: 6px; border-left: 4px solid #00A86B; }
.value-card h3 { color: #D4AF37; margin-bottom: 15px; font-size: 20px; }
.main-footer { background-color: #0D131F; padding: 40px 20px; color: #8D99AE; font-size: 14px; margin-top: 5px; }
.footer-top { max-width: 1200px; margin: 0 auto; display: table; width: 100%; }
.footer-brand, .footer-links { display: table-cell; vertical-align: top; width: 33%; }
.footer-links h4 { color: #FFF; margin-bottom: 15px; }
.footer-links a { display: block; margin-bottom: 8px; color: #8D99AE; }
.footer-links a:hover { color: #D4AF37; }
.footer-disclaimer-block { max-width: 1200px; margin: 20px auto; border-top: 1px solid #1B263B; padding-top: 20px; font-size: 11px; text-align: justify; color: #5C677D; }
.footer-bottom { text-align: center; margin-top: 20px; font-size: 12px; color: #5C677D; }
