DIV.Z_FLD_CONT
{ margin:14px 0 14px 0;}

A
{ color: var(--c2-primary);}


xDIV.ZX_POPUP_TITLE
{ background-color: var(--c2-primary);}




:root {   --c2-primary: #0D55A9;
   --c2-accent: #ffdd33;
 }

  * {   xmargin: 0;
   xpadding: 0;
   xbox-sizing: border-box;
 }

  body {   font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
   xxline-height: 1.6;
   xxcolor: #222222;
 }

  .c2 {font-size:16px;}

  .c2_container {   max-width: 1280px;
   margin: 0 auto;
   padding: 0 24px;
 }

.c2_container DIV, .c2_container A
{  box-sizing: border-box;}


  
  .c2_header {   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   background: white;
   border-bottom: 1px solid #e5e5e5;
   z-index: 1;
 }
  
 .c2_header_app {   flex: 1 1;

   width:100%;
   border-bottom: 1px solid #e5e5e5;

 }
 
 



  .c2_header-content {   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 18px 24px;
 }

  .c2_logo {   display: flex;
   align-items: center;
   gap: 12px;
   font-size: 28px;
   font-weight: 800;
   color: var(--c2-primary);
   text-decoration: none;
 }

  .c2_nav a {   margin: 0 20px;
   text-decoration: none;
   color: #222222;
   font-weight: 500;
   transition: color 0.3s;
 }

  .c2_nav a:hover {   color: var(--c2-primary);
 }

  .c2_nav a.c2_header_sel_page {font-weight:bold;color:black;}

  .c2_btn {   padding: 12px 24px;
   border-radius: 12px;
   font-weight: 600;
   text-decoration: none;
   display: inline-block;
   transition: all 0.3s;
   cursor: pointer;
   border: none;
 }

  .c2_btn-primary {   background: var(--c2-primary);
   color: white;
 }

  .c2_btn-primary:hover {   background: #0a4a95;
   transform: translateY(-2px);
 }

  .c2_btn-accent {   background: var(--c2-accent);
   color: #222222;
 }

  .c2_btn-accent:hover {   background: #ffed66;
   transform: translateY(-2px);
 }

  
  .c2_hero {   height: 100vh;
   background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.55)), 
         url('v4/t1.jpg') center/cover no-repeat;
   display: flex;
   align-items: center;
   color: white;
   text-align: center;
   margin-top: 80px;
 }

  .c2_card {   background: white;
   border-radius: 24px;
   overflow: hidden;
   box-shadow: 0 4px 15px rgba(0,0,0,0.08);
   transition: all 0.4s;
 }

  .c2_card:hover {   transform: translateY(-12px);
   box-shadow: 0 20px 25px rgba(0,0,0,0.12);
 }

  .c2_section-title {   font-size: 2.8rem;
   text-align: center;
   margin-bottom: 60px;
   font-weight: 700;
 }

  
  .c2_final-cta {   background: linear-gradient(rgba(0,0,0,0.65), rgba(0,0,0,0.75)), 
         url('v4/t3.jpg') center/cover no-repeat;
   color: white;
   padding: 140px 0;
   text-align: center;
 }