/* variant_i: generous spacing, large type */
.root_4b4d994d { font-family: undefined; margin: 0; background: hsl(271, 8%, 98%); color: hsl(271, 12%, 12%); line-height: 1.6; }

.body_tspi_3c4607e8 { margin: 0; min-height: 100vh; }

.container_spi_714cd25a {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 64px 64px;
}

.header_0b4d6037 {
  padding: 64px 0;
  margin-bottom: 64px;
  border-bottom: 3px solid hsl(271, 46%, 46%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
}

.ack_brand_a17fed2d { font-weight: 700; font-size: 1.75rem; color: hsl(271, 46%, 46%); }

.navList_pins2_3a071b26 { list-style: none; margin: 0; padding: 0; display: flex; gap: 64px; }

.jack_1c2491e2 { margin: 0; }

.link_cfa87c58 { color: hsl(91, 46%, 46%); text-decoration: none; font-size: 1.05rem; }

.otspi_main_ea45b374 { padding: 64px 0; }

.section_ackp_ff02b84f {
  padding: 64px;
  margin-bottom: 64px;
  background: hsl(271, 10%, 94%);
}

.pins2_9d6f415f { font-size: 1.65rem; margin: 0 0 24px; color: hsl(271, 61%, 31%); }

.jackpo_text_a2a3cc05 { margin: 0; color: hsl(271, 8%, 42%); line-height: 1.75; font-size: 1.05rem; }

.list_c8136540 { margin: 24px 0; padding-left: 64px; }

.ack_5e76ebda { margin-bottom: 16px; }

.card_ca11fe54 {
  background: hsl(271, 10%, 94%);
  padding: 64px;
  margin-bottom: 64px;
}

.cardTitle_82c0642a { font-size: 1.65rem; margin: 0 0 24px; color: hsl(271, 61%, 31%); }

.in_cardText_e3de60d5 { margin: 0; color: hsl(271, 8%, 42%); font-size: 1.05rem; }

.ckpot_footer_a6b8f4be {
  margin-top: 64px;
  padding: 64px 0;
  border-top: 2px solid hsl(271, 10%, 94%);
  font-size: 1rem;
  color: hsl(271, 8%, 42%);
}

.footerText_ca9c1308 { margin: 0; }

.footerLinks_jackp_74c3ae05 { list-style: none; margin: 0; padding: 0; display: flex; gap: 32px; }

.footerLink_s24_b3cc71de { color: hsl(91, 46%, 46%); text-decoration: none; }
