/* PALETA DISRUPTIVA ESPECÍFICA: FONDOS ESMERALDA ACUÁTICO OBSCURO Y NARANJA */
:root {
    --bg-dark: #0a1f1d;
    --bg-panel: #143633;
    --accent-orange: #f26419;
    --accent-gold: #e0a96d;
    --text-white: #ffffff;
    --text-muted: #a3b899;
}

* { box-sizing: border-box; margin: 0; padding: 0; font-family: sans-serif; }
body { background-color: var(--bg-dark); color: var(--text-white); line-height: 1.7; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }

.ads-policy-disclaimer-banner { background-color: #f8d7da; padding: 12px 0; color: #721c24; font-size: 9.5pt; }
.main-corporate-header { background-color: var(--bg-panel); padding: 20px 0; border-bottom: 2px solid var(--accent-orange); }
.header-navigation-grid { display: flex; justify-content: space-between; align-items: center; }
.text-logo-title { color: #fff; font-weight: 900; font-size: 14pt; }
.menu-link { color: #fff; text-decoration: none; margin-left: 20px; font-weight: bold; }
.menu-link.active-link { color: var(--accent-orange); }

.about-hero-block { padding: 90px 0; text-align: center; background: linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-dark) 100%); }
.editorial-eyebrow { color: var(--accent-orange); font-size: 9pt; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; display: block; margin-bottom: 15px; }
h1 { font-size: 25pt; margin-bottom: 15px; }
.about-hero-lead { color: var(--accent-gold); max-width: 700px; margin: 0 auto; font-size: 12pt; }

.about-narrative-section { padding: 80px 0; }
.layout-grid-asymmetric { display: flex; align-items: center; }
.narrative-text-block { width: 55%; padding-right: 40px; }
.narrative-text-block h2 { font-size: 18pt; margin-bottom: 15px; }
.narrative-text-block p { color: var(--text-muted); margin-bottom: 15px; text-align: justify; }
.narrative-visual-block { width: 45%; }
.about-corporate-image { width: 100%; height: auto; border-radius: 6px; border: 2px solid var(--accent-gold); }

.main-corporate-footer { background-color: #040d0c; padding: 40px 0; font-size: 8.5pt; color: #52634d; }