/* De La Rosa Insurance Group — brand tokens */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400..700&family=Archivo:wght@400;500;600&display=swap');

:root {
  /* Color */
  --dlr-navy:        #13305A;  /* primary text, headers, backgrounds */
  --dlr-gold:        #C8A22B;  /* borders, rules, icons, text on navy ONLY */
  --dlr-gold-text:   #8A6A12;  /* gold for text on light backgrounds (4.6:1 on cream) */
  --dlr-rose-deep:   #8E2A27;
  --dlr-rose:        #AF3833;  /* buttons, links, calls to action (5.5:1 on cream) */
  --dlr-rose-light:  #C4544F;
  --dlr-rose-core:   #D2665F;
  --dlr-cream:       #FBF4E8;  /* page background */
  --dlr-slate:       #4A5B75;  /* secondary text, captions */

  /* Type */
  --dlr-font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
  --dlr-font-body:    'Archivo', Arial, Helvetica, sans-serif;
  --dlr-text-base:    1.125rem;  /* 18px minimum body size: this audience reads on phones and tablets, often with reading glasses */
  --dlr-leading:      1.6;
}

body { background: var(--dlr-cream); color: var(--dlr-navy); font: 400 var(--dlr-text-base)/var(--dlr-leading) var(--dlr-font-body); }
h1, h2, h3 { font-family: var(--dlr-font-display); font-weight: 600; font-optical-sizing: auto; letter-spacing: -0.005em; line-height: 1.15; }
a { color: var(--dlr-rose); }
