/* ============================================================
   UT LEGAL FORCE - Tokens de marca canónicos
   Fuente: MANUAL-MARCA/Manual_Marca_UT_LEGAL_FORCE.html
   ----
   Paleta institucional (NO modificar — son los valores oficiales):
     Verde Legal:    #54CD4B  (primary)        Pantone 360C aprox
     Verde profundo: #2A9F23
     Grafito Legal:  #2F3033  (secondary)
     Crema institucional: #F5F2EB
   Tipografias (Google Fonts):
     Display: Playfair Display (titulares serif italic + romana)
     Body:    Inter (texto general 11pt / 1.55)
     Datos:   JetBrains Mono (codigo, certificados, datos numericos)
   ============================================================ */

:root {
    /* === Color institucional canonico (manual de marca) === */
    --brand-primary:        #54CD4B;
    --brand-primary-soft:   #7AD974;
    --brand-primary-deep:   #2A9F23;
    --brand-primary-pale:   #D6F2D2;

    --brand-secondary:      #2F3033;
    --brand-secondary-deep: #18191B;
    --brand-secondary-soft: #4F5256;
    --brand-secondary-pale: #C6C8CC;

    --brand-cream:          #F5F2EB;
    --brand-cream-warm:     #FAF7EE;
    --brand-cream-deep:     #E8E2D1;

    --brand-ink:            #0F0F11;
    --brand-text:           #2A2B2E;
    --brand-muted:          #75787C;
    --brand-carbon:         #1F1F22;

    --brand-ok:             #2A9F23;
    --brand-warn:           #6B2A2A;
    --brand-danger:         #DC3545;
    --brand-info:           #0DCAF0;
    --brand-yellow:         #FFD700;

    /* === Tipografia oficial === */
    --ff-display: 'Playfair Display', Georgia, 'Times New Roman', serif;
    --ff-body:    'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
    --ff-mono:    'JetBrains Mono', 'Courier New', monospace;

    /* === Aliases retrocompat (NO romper estilos viejos) === */
    --utlf-green:        var(--brand-primary);
    --utlf-green-dark:   var(--brand-primary-deep);
    --utlf-green-light:  var(--brand-primary-pale);
    --utlf-gray:         var(--brand-muted);
    --utlf-gray-dark:    var(--brand-secondary);
    --utlf-gray-light:   var(--brand-cream);
    --utlf-white:        #FFFFFF;
    --utlf-danger:       var(--brand-danger);
    --utlf-warning:      #FFC107;
    --utlf-info:         var(--brand-info);

    /* Landing/hero (alias) */
    --lp-primary:        var(--brand-primary);
    --lp-secondary:      var(--brand-secondary);

    --font-title:        'Playfair Display';
    --font-body:         'Inter';
    --font-data:         'JetBrains Mono';
}
