/* variant_k: narrow centered content */
.ackjac_root_23c87d4b { font-family: undefined; margin: 0; background: hsl(263, 8%, 98%); color: hsl(263, 12%, 12%); }

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

.kjacks_97c4e655 {
  max-width: 680px;
  margin: 0 auto;
  padding: 0 40px 80px;
}

.ck_header_62f0b953 {
  padding: 40px 0;
  margin-bottom: 80px;
  text-align: center;
  border-bottom: 1px solid hsl(263, 10%, 94%);
}

.la_brand_271d8025 { font-weight: 700; font-size: 1.5rem; color: hsl(263, 68%, 43%); display: block; margin-bottom: 20px; }

.navList_acksl_b6d7e131 { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 40px; }

.bl_dec5997d { margin: 0; }

.link_jack_7defa100 { color: hsl(83, 68%, 43%); text-decoration: none; }

.ckslot_14b19081 { padding: 40px 0; }

.lack_d6e1f568 {
  padding: 40px 0;
  margin-bottom: 40px;
}

.slot_heading_a86060db { font-size: 1.4rem; margin: 0 0 20px; color: hsl(263, 80%, 28%); }

.text_kslo_bd88c403 { margin: 0; color: hsl(263, 8%, 42%); line-height: 1.7; }

.list_c4ede6cc { margin: 20px 0; padding-left: 40px; }

.listItem_ks_305962bb { margin-bottom: 10px; }

.card_cksl_bebd27c7 {
  padding: 40px 0;
  margin-bottom: 40px;
}

.cardTitle_bla_795f470b { font-size: 1.4rem; margin: 0 0 20px; color: hsl(263, 80%, 28%); }

.cardText_jacks_b958c332 { margin: 0; color: hsl(263, 8%, 42%); line-height: 1.7; }

.footer_85f9360a {
  margin-top: 80px;
  padding-top: 40px;
  border-top: 1px solid hsl(263, 10%, 94%);
  text-align: center;
  font-size: 0.9rem;
  color: hsl(263, 8%, 42%);
}

.bla_footerText_6de5b67e { margin: 0; }

.lackja_507c4ead { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; gap: 30px; }

.jacksl_9801088e { color: hsl(83, 68%, 43%); text-decoration: none; }
