   
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html {
      font-size: 62.5%;
    }

    body {
      font-family: 'Roboto', sans-serif;
      color: white;
      font-weight: 400;
      font-size: 24px;
    }




    *:focus {
      outline: none;
      /* outline: 4px dotted #e67e22; */
      /* outline-offset: 8px; */
      /* box-shadow: 0 0 0 0.8rem rgba(230, 125, 34, 0.5); */
    }
      
    root {
        --rem: 16;
    }

    header {
        display: block;
    }


    img {
      vertical-align: middle;
      width: 100%;
    }


    .logo_head {
      background-color: #ffffff;
      background-size: cover;
      background-position: 70%;
      background-repeat: no-repeat;
      height: auto;
    }

    .logoimg-container {
      width: 100% !important;
      position: relative;
      max-width: 120px;
      margin: auto;
      padding: 1.04167vw 0 1.012vw;
    }

    .logo-img {
      align-content: center;
      display: inline-block;
    }

    .section-cta {
      background-image: url("https://image.email.groupeseb.com/lib/fe3611717564047d721177/m/1/6899afc1-67df-49f1-a1ac-e682fc3df82f.jpg");
      background-size: cover;
      background-position: 50%;
      background-repeat: no-repeat;
      padding: 7.5rem 0;
    }

    .cta-container {
      max-width: 300rem;
      margin: 0 auto;
      display: block;

    }
      html {
      font-size: 62.5%;
      height: 100%;
      -ms-overflow-style: scrollbar;
    }
    
 



    .headline-container {
      position: relative;
      max-width: 120rem;
      margin: 0 auto;
      }

     .headline {
      color: white;
      text-align: center;
      font-family: din-condensed, sans-serif;
      margin-bottom: 2rem;
      margin-top: 3rem;
      padding: 0rem 2em
      font-size: 5rem;
      font-weight: 800;
      text-transform: uppercase;
    }
 
    
    .TermsAndConditionsSubTitle {
        font-family: din-condensed, sans-serif;
        font-size: 2.5rem;
        text-decoration: underline;
        text-align: left;
        padding: 0rem 2em;
        padding-bottom: 0.8em;
        padding-top: 1.5em;
    }

    .TermsAndConditionsText {
      font-family: 'Roboto', sans-serif;
      color: white;
      font-weight: 400;
      font-size: 2rem;
      padding: 0rem 2em;
    }

     li {
      font-family: 'Roboto', sans-serif;
      color: white;
      font-weight: 400;
      font-size: 2rem;
    }

    .ol-alingment, .ul-alignment {
        padding-left: 100px;
    }


     a:link { 
        text-decoration: none;
        color: #ff1027;
     }

     a:visited { 
        text-decoration: none;
        color: #ff1027;
     }
     a:hover { text-decoration: none; }
     a:active { text-decoration: none; }
      

    @media (max-width: 35em) {

    .headline {
            margin: 0rem;
            padding: 0rem;
            word-wrap: break-word;
            font-size: 2.5rem;
        }

      .headline-container {
        margin: 0 3rem;
        padding: 2rem;
        word-wrap: break-word;
      }

      .logo-img {
        align-content: center;
        display: inline-block;
        width: 80%;
      }

      .logoimg-container {
          position: relative;
          width: 80%;
      }  


    .TermsAndConditionsSubTitle {

        font-size: 1.5rem;
        padding-bottom: 0.8em;
        padding-top: 1.5em;
       }
      .TermsAndConditionsText {
          font-size: 1.5rem;
      }
       li {
          font-size: 1.5rem;
       }
   }


    @media (min-width: 63em) {
    .headline {
            margin: 2rem;
            padding: 2rem;
            word-wrap: break-word;
            font-size: 2.5rem;
        }
     .TermsAndConditionsSubTitle {

        font-size: 1.5rem;
        padding-bottom: 0.8em;
        padding-top: 1.5em;
       }
      .TermsAndConditionsText {
          font-size: 1.5rem;
      }
       li {
          font-size: 1.5rem;
       }
    }



    @media (min-width: 82em) and (max-width: 120em) {
  .headline {
            margin: 2rem;
            padding: 2rem;
            word-wrap: break-word;
            font-size: 3rem;
        }
     .TermsAndConditionsSubTitle {

        font-size: 2rem;
        padding: 0rem 2em;
        padding-bottom: 0.8em;
        padding-top: 1.5em;
       }
      .TermsAndConditionsText {
        padding: 0rem 2em;          
        font-size: 2rem;
      }
      li {
          font-size: 2rem;
      }
    }

