.root_c4c13845 { font-family: undefined; margin: 0; color: hsl(113, 12%, 12%); background: hsl(113, 8%, 98%); }

.sinob_body_e498a198 { margin: 0; min-height: 100vh; display: flex; flex-direction: column; }

.bar_lots_f41d3b9e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 21px 28px;
  background: hsl(293, 68%, 48%);
  color: hsl(293, 68%, 78%);
}

.brand_ca_3354e01f { font-size: 1.2rem; font-weight: 700; }

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

.obonu_menuItem_ad5dd566 { margin: 0; }

.link_c000f2b9 { color: inherit; text-decoration: none; }

.ussl_91bc7531 {
  flex: 1;
  max-width: 1113px;
  margin: 0 auto;
  width: 100%;
  padding: 56px 14px;
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 56px;
}

@media (max-width: 640px) {
  .ussl_91bc7531 { grid-template-columns: 1fr; }
}

.nav_40166cbc { padding: 14px 0; }

.obon_5a9f9969 { list-style: none; margin: 0; padding: 0; }

.sl_91dc597d { margin-bottom: 7px; }

.block_0c8d2382 { padding: 14px 0; }

.nob_da5dc817 { margin-bottom: 28px; padding: 21px 0; border-bottom: 1px solid hsl(113, 10%, 94%); }

.in_heading_68d25d57 { font-size: 1.5rem; margin: 0 0 21px; color: hsl(113, 80%, 33%); }

.subheading_49e4bfca { font-size: 1.25rem; margin: 0 0 14px; color: hsl(113, 68%, 48%); }

.inobo_text_e5a8bda5 { margin: 0 0 14px; color: hsl(113, 8%, 42%); line-height: 1.6; }

.list_c0fbc05b { margin: 14px 0; padding-left: 28px; }

.listItem_cda95423 { margin-bottom: 7px; }

.footer_sin_7dbacc60 {
  padding: 28px 28px;
  background: hsl(113, 80%, 33%);
  color: hsl(113, 68%, 73%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
}

.sin_footerText_e35c48c8 { margin: 0; font-size: 0.875rem; }

.footerLinks_ssl_7acfb5d1 { display: flex; gap: 21px; }

.in_50c316cc { color: inherit; text-decoration: none; }
