:root {
  --white: white;
  --black: black;
}

body {
  color: #333;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 60px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

p {
  margin-bottom: 10px;
  padding-left: 30px;
}

a {
  text-decoration: underline;
}

a:hover {
  color: #2a78ff;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  padding-bottom: 4px;
}

strong {
  font-weight: bold;
}

em {
  font-family: Founders Grotesk, Arial, sans-serif;
  font-style: italic;
}

.h1 {
  font-size: 72px;
  line-height: 88px;
}

.h1.white {
  color: #fff;
  line-height: 70px;
}

.h1.white.pink-edgy {
  color: #211d1a;
  text-transform: uppercase;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-weight: 600;
  line-height: 90%;
}

.h1.white.yellow-edgy {
  color: #fff58c;
  font-family: Neue Plak Text, sans-serif;
  font-weight: 900;
  line-height: 60px;
}

.header_section {
  background-color: #1e0a3c;
  background-image: linear-gradient(#e9f7c3, #ff5010);
  align-items: center;
}

.paragraph_base {
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph_base.u-mar-bot-12 {
  padding-bottom: 4px;
}

.section_2 {
  align-items: center;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.h2 {
  margin-top: 0;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 40px;
  line-height: 42px;
}

.h2.number {
  margin-bottom: 4px;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.h2.number.acc-orange {
  color: #ff5510;
  margin-top: 30px;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-weight: 600;
}

.h2.number.acc-orange.hide {
  display: none;
}

.h2.number.acc-black {
  margin-top: 30px;
}

.h2.m-top-60 {
  margin-top: 60px;
}

.r_paragraph_base {
  font-family: Neue Plak Text, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.r_paragraph_base.ordered-list ul {
  list-style-type: lower-alpha;
}

.r_paragraph_base.ordered-list.sub-list {
  margin-top: -10px;
  margin-bottom: -10px;
  font-family: Founders Grotesk, Arial, sans-serif;
}

.r_paragraph_base.ordered-list.sub-list ol {
  padding-left: 60px;
  list-style-type: square;
}

.r_paragraph_base.number--ordered-list ul {
  list-style-type: lower-alpha;
}

.r_paragraph_base.number--ordered-list.third-list {
  font-family: Founders Grotesk, Arial, sans-serif;
}

.r_paragraph_base.number--ordered-list.third-list ol {
  padding-left: 80px;
  list-style-type: disc;
}

.h3 {
  color: #161719;
  margin-top: 12px;
  margin-bottom: 4px;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.paragraph_small {
  font-size: 16px;
  line-height: 24px;
}

.paragraph_small.white {
  color: #fff;
}

.paragraph_small.white.u-m-bot-30 {
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 18.5px;
}

.paragraph_small.u-pad-top-24 {
  padding-top: 24px;
  font-family: Neue Plak Text, sans-serif;
}

.body {
  color: #161719;
  letter-spacing: 0;
  font-size: 16px;
}

.header_container {
  flex-direction: row;
  max-width: 1024px;
  padding-top: 100px;
  padding-bottom: 60px;
}

.container-4 {
  max-width: 1024px;
}

.normal-link {
  color: #161719;
  font-weight: 600;
  text-decoration: underline;
}

.normal-link:hover {
  color: #2a78ff;
}

.text-span {
  color: #fff;
  font-size: 42px;
}

.accordion__item_trigger {
  cursor: pointer;
  border-bottom: 2px solid #a9a8b3;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.image {
  max-height: 320px;
}

.r_paragraph_base-letter {
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.r_paragraph_base-letter.ordered-list {
  font-family: Founders Grotesk, Arial, sans-serif;
}

.r_paragraph_base-letter.ordered-list ul {
  list-style-type: lower-alpha;
}

.r_paragraph_base-letter.ordered-list ol {
  font-family: Founders Grotesk, Arial, sans-serif;
  list-style-type: disc;
}

.r_paragraph_base-letter.ordered-list.letters {
  padding-left: 20px;
}

.r_paragraph_base-letter.ordered-list a {
  color: #161719;
  font-weight: 500;
}

.r_paragraph_base-letter.ordered-list a:hover {
  color: #161719;
  font-weight: 500;
  text-decoration: underline;
}

.subtitle--span {
  padding-bottom: 8px;
  font-family: Neue Plak Text, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.subtitle--span.is--bubble {
  margin-top: 4px;
  display: inline-block;
}

.div-block {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.div-block.hidden {
  display: none;
}

.table-content-links {
  padding: 2px 6px 6px 4px;
  font-family: Neue Plak Text, sans-serif;
  font-size: 16px;
  line-height: 22px;
  transition: background-color .2s;
}

.table-content-links:hover {
  color: #3659e3;
  background-color: #0095ff29;
}

.table_content_container {
  padding-bottom: 32px;
}

.table-link {
  color: #161719;
  border-bottom-style: none;
  font-weight: 700;
  transition: color .2s;
}

.column-sticked {
  display: none;
  position: sticky;
  top: 6px;
}

.fs-toc_link-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
}

.fs-toc_link-wrapper.is_h3 {
  height: 0;
  transition: height .3s ease-in-out;
  display: none;
  overflow: hidden;
}

.toc-link_container {
  background-color: #0000;
  border-bottom-style: none;
  margin-bottom: 4px;
  padding: 2px 4px 4px;
  transition: all .15s;
}

.toc-link_container:hover {
  color: #3659e3;
}

.toc-link_container.w--current {
  color: #d1410c;
  font-weight: 700;
  transition: all .15s;
}

.toc-heading_link {
  color: #1e0a3c;
  margin-top: 0;
  margin-bottom: 0;
}

.toc-heading_link:hover {
  color: #3659e3;
}

.toc-heading_link.is_h2 {
  color: #161719;
  font-family: Founders Grotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.toc-heading_link.is_h3 {
  padding-left: 12px;
  font-family: Neue Plak Text, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.toc-heading_link.is_h4 {
  padding-left: 24px;
  font-family: Neue Plak Text, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div--subtitle__container {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  background-color: #e9f7c3;
  border-radius: 4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 32px 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 12px 20px;
  display: flex;
}

.icon--bubble-subtitle {
  max-width: 22px;
}

.c-tr__column-sticked {
  display: block;
  position: sticky;
  top: 6px;
}

.c-tr__fs-toc_link-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
}

.c-tr__fs-toc_link-wrapper.is_h3 {
  display: block;
  overflow: hidden;
}

.fs-toc_h-trigger {
  height: 0;
}

.fs-toc_richtext {
  background-color: #111;
  padding: 3rem;
}

.fs-toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  margin-bottom: .75rem;
  text-decoration: none;
  display: flex;
}

.fs-toc_link.w--current {
  color: #bcfd2e;
}

.fs-toc_link.is-h6 {
  color: #ccc;
  font-size: .875rem;
}

.fs-toc_link.is-h6.w--current {
  color: #eaffbb;
}

.fs-toc_link.is-h3 {
  color: #ccc;
  letter-spacing: .025rem;
  font-size: .875rem;
}

.fs-toc_link.is-h3.w--current {
  color: #eaffbb;
}

.fs-toc_link.is-h5 {
  color: #ccc;
  font-size: .875rem;
}

.fs-toc_link.is-h5.w--current {
  color: #eaffbb;
}

.fs-toc_link.is-h4 {
  color: #ccc;
  font-size: .875rem;
}

.fs-toc_link.is-h4.w--current {
  color: #eaffbb;
}

.fs-toc_link-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-small {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.fs-toc_label {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ad00b0;
  padding: .15rem .35rem .125rem .4rem;
  font-size: .75rem;
  font-weight: 500;
  display: inline-block;
}

.fs-toc_example {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs-toc_sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a1a1a;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 30%;
  padding: 1rem 3rem 2rem 0;
  display: flex;
  position: sticky;
  top: 6rem;
}

.fs-toc_h-trigger-2 {
  display: none;
}

.fs-toc_link-wrapper-2 {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.fs-toc_link-wrapper-2.is-h4 {
  border-left: 1px solid #252525;
  padding-left: .75rem;
}

.fs-toc_link-wrapper-2.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #252525;
}

.fs-toc_link-wrapper-2.is-h5, .fs-toc_link-wrapper-2.is-h6, .fs-toc_link-wrapper-2.is-h3 {
  border-left: 1px solid #252525;
  padding-left: .75rem;
}

.div-block-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  margin-top: -12px;
  font-size: 45px;
  line-height: 93%;
  display: flex;
}

.text-block {
  color: #324b8c;
  letter-spacing: .89px;
  text-transform: uppercase;
  font-family: Neue Plak \- Compressed, sans-serif;
}

.text-block-2 {
  color: #f05537;
  font-family: Neue Plak \- Compressed, sans-serif;
}

.div-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 21px;
  margin-bottom: 30px;
  display: flex;
}

.c-tr__h2 {
  margin-top: 0;
  font-family: Neue Plak Text, sans-serif;
  font-size: 40px;
  line-height: 42px;
}

.c-tr__h2.number {
  margin-bottom: 4px;
  font-family: Neue Plak Text, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.c-tr__h2.number.acc-orange {
  color: #d1410c;
  margin-top: 30px;
  margin-bottom: 12px;
  font-size: 2.3rem;
  line-height: 2.1rem;
}

.c-tr__h2.number.acc-orange.hide {
  display: none;
}

.c-tr__h2.number.acc-black {
  margin-top: 30px;
}

.c-tr__h2.m-top-60 {
  margin-top: 60px;
}

.c-tr__h3 {
  color: #1e0a3c;
  margin-top: 22px;
  margin-bottom: 8px;
  font-family: Neue Plak Text, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.7rem;
}

.c-tr__h4 {
  color: #1e0a3c;
  margin-top: 22px;
  margin-bottom: 8px;
  font-family: Neue Plak Text, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-tr__h1 {
  font-size: 72px;
  line-height: 88px;
}

.c-tr__h1.white {
  color: #fff;
  line-height: 70px;
}

.c-tr__h1.white.pink-edgy {
  color: #fc86bc;
  font-family: Neue Plak Text, sans-serif;
  font-weight: 900;
  line-height: 60px;
}

.c-tr__h1.white.yellow-edgy {
  color: #fff58c;
  font-family: Neue Plak \- Compressed, sans-serif;
  font-size: 7.3rem;
  font-weight: 900;
  line-height: 6.2rem;
}

.c-tr__h1.white.blue-mellow {
  color: #324b8c;
  font-family: Neue Plak \- Compressed, sans-serif;
  font-size: 7.3rem;
  font-weight: 900;
  line-height: 6.2rem;
}

.c-tr__header_section {
  background-color: #fff5e4;
  align-items: center;
}

.text-span-2 {
  color: #d1410c;
}

.image-2 {
  margin-top: 24px;
  padding-bottom: 18px;
}

.a-graph__01__color {
  background-color: #324b8c;
  border-radius: 500px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  display: flex;
}

.a-graph__01__color.m-yellow-500 {
  background-color: #ffe6be;
}

.a-graph__01__color.m-pink-500 {
  background-color: #faafa0;
}

.a-graph__01__color.m-blue-400 {
  background-color: #5f73a7;
}

.a-graph__01__color.m-yellow-300 {
  background-color: #fff0d7;
}

.a-graph__01__color.m-pink-300 {
  background-color: #fed2ca;
}

.a-graph__01__color.blueberry-200 {
  background-color: #bcc8f8;
}

.a-graph__01__color.lemon-300 {
  background-color: #ffef91;
}

.a-graph__01__color.strawberry-200 {
  background-color: #f7b9c1;
}

.div-block-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.c-tr-2023__cat-img {
  max-width: 44px;
}

.c-tr-2023__footnote {
  font-size: 14px;
  line-height: 18px;
}

.italic-text, .paragraph {
  font-family: Founders Grotesk, Arial, sans-serif;
}

.image-3 {
  width: 200px;
  max-width: 200px;
}

.bold-text {
  color: #161719;
}

.bold-text-2, .list-item {
  font-size: 16px;
}

.div-block-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.list-item-2 {
  line-height: 26px;
}

.link, .link-2, .link-3 {
  color: #161719;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .h2 {
    font-size: 50px;
    line-height: 52px;
  }

  .header_container, .container-4 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .fs-toc_richtext {
    padding: 1.5rem;
  }

  .heading-small {
    font-size: 1.5rem;
  }

  .fs-toc_example {
    flex-direction: column;
  }

  .fs-toc_sidebar {
    width: 100%;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .c-tr__h2 {
    font-size: 50px;
    line-height: 52px;
  }
}

@media screen and (max-width: 767px) {
  .column-sticked, .c-tr__column-sticked {
    position: static;
  }

  .heading-small {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .h1.white.pink-edgy {
    margin-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .h1.white.yellow-edgy {
    font-size: 48px;
    line-height: 44px;
  }

  .paragraph_base {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph_base.u-mar-bot-12 {
    font-size: 16px;
  }

  .section_2 {
    padding-top: 40px;
  }

  .h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .r_paragraph_base {
    font-size: 16px;
    line-height: 26px;
  }

  .h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .header_container {
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 250px;
    padding: 20px 14px 30px;
    display: flex;
  }

  .container-4 {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span {
    font-size: 32px;
    line-height: 36px;
  }

  .image {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .r_paragraph_base-letter, .table-content-links {
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-2 {
    flex-direction: row;
    align-items: flex-start;
  }

  .div-block-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: -5px;
    font-size: 38px;
  }

  .div-block-4 {
    grid-row-gap: 22px;
  }

  .c-tr__h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .c-tr__h2.number.acc-orange {
    font-size: 2rem;
    line-height: 1.8rem;
  }

  .c-tr__h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .c-tr__h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .c-tr__h1.white.pink-edgy, .c-tr__h1.white.yellow-edgy {
    font-size: 48px;
    line-height: 44px;
  }

  .c-tr__h1.white.blue-mellow {
    font-size: 53px;
    line-height: 44px;
  }

  .text-span-2 {
    display: block;
  }

  .div-block-7 {
    grid-template-columns: 1fr;
  }

  .c-tr-2023__cat-img {
    max-width: 36px;
  }

  .image-3 {
    max-width: 150px;
  }
}


@font-face {
  font-family: 'Neue Plak Text';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/NeuePlakText-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Plak Text';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/NeuePlakText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Plak Text';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/NeuePlakText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Plak - Compressed';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/NeuePlak-CompBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/FoundersGrotesk-R-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/FoundersGrotesk-R-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/FoundersGrotesk-R-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/FoundersGrotesk-R-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders Grotesk';
  src: url('https://eventbrite-s3.s3.amazonaws.com/marketing/landingpages/assets/legal-terms/fonts/FoundersGrotesk-R-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}