.pg_legislation_index_header {
  max-width: 40em;
}

.pg_legislation_index_nav {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.pg_legislation_index_nav__item {
  border-radius: 0.5em;
  padding: 1.5em 1em;
}

.pg_legislation_index_menu {
  background-color: var(--pg-color-main-smooth);
}
.pg_legislation_index_menu__title {
  font-family: var(--pg-font-family-title);
  color: white;
  font-weight: 700;
  font-size: 1.25em;
  margin-bottom: 1em;
}

.pg_legislation_index_menu_items {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.pg_legislation_index_menu_items__link {
  display: block;
  color: var(--pg-color-main-very-light);
  font-weight: 400;
  padding: 0.5em 0.5em;
  text-decoration: none;
}
.pg_legislation_index_menu_items__link--sub {
  font-size: 0.9em;
  padding-left: 1em;
}
.pg_legislation_index_menu_items__link:hover {
  border-radius: 0.5em;
  background-color: var(--pg-color-main);
  font-weight: 700;
}

.pg_legislation_index_actions {
  background-color: var(--pg-color-main-saturation-light);
  border-radius: 0.5em;
}
.pg_legislation_index_actions__title {
  color: var(--pg-color-main);
  font-family: var(--pg-font-family-title);
  font-weight: 700;
  font-size: 1.25em;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid var(--pg-color-main-light);
}

.pg_legislation_index_actions_buttons {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.pg_legislation_index_actions_button {
  border: none;
  background-color: transparent;
  font-size: 0.875em;
  font-weight: 500;
  display: flex;
  gap: 1em;
  align-items: center;
  color: var(--pg-color-paragraph);
}
.pg_legislation_index_actions_button__icon {
  color: var(--pg-color-main);
}

.pg_legislation_index_content_header {
  display: flex;
  flex-direction: column;
  margin: 0 0.5em;
}
.pg_legislation_index_content_header__title {
  font-family: var(--pg-font-family-title);
  color: var(--pg-color-main);
  font-size: 1.875em;
  font-weight: 700;
}
.pg_legislation_index_content_header__subtitle {
  font-weight: 700;
  margin-bottom: 0;
}

.pg_legislation_index_content_chapter__title {
  font-size: 1.25em;
  color: var(--pg-color-paragraph);
  margin-bottom: 1em;
  font-family: var(--pg-font-family-title);
  font-weight: 700;
}

.pg_legislation_index_content_records {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding-left: 1em;
}

.pg_legislation_index_content_record__link {
  display: block;
  color: var(--pg-color-main);
}
.pg_legislation_index_content_record__description {
  margin-bottom: 0;
}
