#body {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 125px; }
  #body .body-head {
    width: 100%;
    margin-bottom: -209px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 674px;
    background: linear-gradient(251deg, rgba(3, 18, 66, 0.4) -5.7%, rgba(8, 46, 168, 0.4) 62.99%), url("../img/bg-registration-agreement.png");
    background-size: 100% 100%; }
    #body .body-head span {
      margin-top: -160px;
      color: #FFF;
      text-align: right;
      font-family: 'Proxima Nova', sans-serif;
      font-size: 56px;
      font-style: normal;
      font-weight: 700;
      line-height: normal; }
  #body .body-content {
    width: 86%;
    max-width: 1180px;
    padding: 72px 120px 32px 120px;
    border-radius: 24px;
    border: 1px solid rgba(60, 61, 149, 0.04);
    background: #FFF;
    box-shadow: 3px 3px 16px 0 rgba(18, 17, 39, 0.02); }
    #body .body-content .directory {
      width: 100%;
      margin-bottom: 50px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      #body .body-content .directory .directory-title {
        margin-bottom: 52px;
        font-family: 'Proxima Nova', sans-serif;
        color: #121127;
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.4px; }
      #body .body-content .directory .directory-content {
        width: 100%;
        min-width: 700px;
        max-width: 1440px;
        display: flex;
        justify-content: space-around; }
        #body .body-content .directory .directory-content ul {
          width: 45%; }
          #body .body-content .directory .directory-content ul li.directory-item {
            display: flex;
            align-items: center;
            height: 32px;
            margin-bottom: 24px; }
            #body .body-content .directory .directory-content ul li.directory-item .directory-item-title {
              width: 32%;
              display: inline-flex;
              justify-content: flex-end; }
              #body .body-content .directory .directory-content ul li.directory-item .directory-item-title span.part {
                padding: 1px 6px;
                margin-right: 16px;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 10px;
                color: #121127;
                text-align: center;
                font-family: Switzer, sans-serif;
                font-size: 12px;
                font-weight: 600;
                line-height: normal;
                border-radius: 8px;
                background: rgba(60, 61, 149, 0.04); }
            #body .body-content .directory .directory-content ul li.directory-item .directory-item-content a {
              font-family: Proxima Nova, sans-serif;
              color: #3C3D95;
              font-size: 14px;
              font-style: normal;
              font-weight: 700;
              line-height: normal; }
    #body .body-content .document {
      max-width: 1440px;
      white-space: pre-wrap;
      color: #121127;
      font-family: 'Helvetica Neue', sans-serif;
      font-size: 12px; }
      #body .body-content .document .document-title {
        display: block;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -0.8; }
      #body .body-content .document .document-version-date {
        display: block;
        margin-bottom: 16px; }
      #body .body-content .document a {
        color: #126ac4; }
      #body .body-content .document span.email {
        color: #126ac4; }
      #body .body-content .document span.title {
        display: block;
        margin: 12px 0;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: -0.5; }
      #body .body-content .document table.table {
        width: 100%;
        margin-top: 36px;
        font-size: 13px;
        border-collapse: collapse; }
        #body .body-content .document table.table th {
          font-weight: 700;
          margin: 0; }
        #body .body-content .document table.table td {
          border-width: 0;
          padding-left: 0;
          padding-right: 1.5rem; }
        #body .body-content .document table.table td.item-title {
          font-weight: bolder; }
        #body .body-content .document table.table li {
          display: flex; }
          #body .body-content .document table.table li span {
            display: inline-block; }
          #body .body-content .document table.table li span:first-child {
            width: 10px;
            margin-right: 10px; }
      #body .body-content .document table.table-content {
        width: 100%;
        font-size: 13px; }
        #body .body-content .document table.table-content tr td:first-child {
          max-width: 90px; }
        #body .body-content .document table.table-content tr:first-child {
          background-color: lightgray;
          font-weight: 700; }
        #body .body-content .document table.table-content tr:nth-child(even) {
          background-color: #f0f0f0; }
        #body .body-content .document table.table-content td {
          padding: 0.5rem;
          border-width: 1px;
          border-color: #000;
          border-style: solid;
          white-space: pre-wrap;
          word-break: break-all; }
      #body .body-content .document .appendix-b-table table.table-content tr td:first-child {
        width: 10%;
        max-width: 90px; }
  #body .page-bottom {
    width: 100%; }

/*# sourceMappingURL=registration-agreement.css.map */
