 body, html {
      height: 100%;
      margin: 0;
      background-color: #CCCCCC;
    }
    
    .style39 { color:#000; font-family:"URW Bookman L",Bookman,serif; font-style:italic; font-size:20px; }
    .style41 { color:#000; font-family:"URW Bookman L",Bookman,serif; font-weight:bold; font-style:italic; font-size:30px; }
    .style42 { color:#000; font-family:Verdana,sans-serif; font-weight:normal; font-size:14px; }
    .style43 { color:#fff; font-family:Verdana,sans-serif; font-size:13px; }
    .style45 { color:#000; font-family:Verdana,sans-serif; font-size:13px; }
    .style46 { color:#000; font-family:"URW Bookman L",Bookman,serif; font-style:italic; font-size:24px; }
    .style47 { color:#fff;  font-family:Verdana,sans-serif; font-size:11px; text-decoration:none; }
    .style49 { color:#000; font-family: Verdana, sans-serif; font-size: 12px; }
    .style59 { color: #000; font-family: Verdana, sans-serif; font-size: 15px; font-weight:normal; }
    .style60 { color: #ffffff; font-family: Verdana, sans-serif; font-size: 15px; text-decoration: none; }
    .style61 { color: #000000; font-family: Verdana, sans-serif; font-size: 15px; text-decoration: none; }
    .style70 { color: #000000; font-family: Tahoma, sans-serif; font-size: 15px; text-decoration: none; }

    table.roundedCorners { 
  border: 1px solid #6A8B9A;
  border-radius: 8px; 
  border-spacing: 0;
  table-layout: fixed;
  }
table.roundedCorners td, 
table.roundedCorners th { 
  border-bottom: 0px;
  padding: 3px;
  }
table.roundedCorners tr:last-child > td {
  border-bottom: none;
}
    
    table.roundedCorners2 {
      border: 1px solid #023A53;
      border-radius: 0px 0px 10px 10px;
      border-spacing: 0;
    }
    table.roundedCorners2 td,
    table.roundedCorners2 th {
      border-bottom: 0;
      padding: 0;
    }
    table.roundedCorners2 tr:last-child > td { border-bottom: none; }

    /* ── Spacing utilities (replace spacer GIFs) ── */
    .spacer-sm  { height: 0px; }
    .spacer-med { height: 10px; }
    .spacer-lg  { height: 25px; }

    /* ── Partner logos row ── */
    .logo-row {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 20px;
      padding: 10px 0;
      height: 125px;
    }
