  #policyAccordion { z-index: 1010; }
  #policyAccordion .accordion-body {
	max-height: 60vh;
	overflow: auto;
  }

  #categories .category-item { margin-bottom: 1rem; }
  #categories .category-item > .fw-bold {
	display: block;
	font-size: .95rem;
	margin-bottom: .25rem;
  }
  #categories ul { margin: 0; padding-left: 1rem; }
  #categories li { font-size: .95rem; line-height: 1.25; margin: .25rem 0; }
  #categories li .rules { text-decoration: none; }
  #categories li .rules:hover { text-decoration: underline; }

  .bullet {
	width: .5rem; height: .5rem;
	border: 2px solid currentColor; border-radius: 50%;
	margin-top: .35rem; flex: 0 0 .5rem;
  }

#topAccordion .accordion-button,
#topAccordion .accordion-button:not(.collapsed),
#topAccordion .accordion-button:focus {
  background-color: transparent !important;
  color: var(--accent) !important;
}

/* A cím színe: a saját accent változód */
#policyAccTitle {
  color: var(--accent) !important;
}

#topAccordion {
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-btn-color: var(--accent);
  --bs-accordion-active-color: var(--accent);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0;
}

#categories * ul {
	color: var(--accent) !important;
}

#categories * a {
	color: var(--text) !important;
	font-size: 14px;
	font-weight: bolder;
	transition: color 0.18s ease-in-out; 
}

#categories * a:hover {
	color: var(--accent) !important;
	text-decoration: none !important;
}

#topPanelButton,
#topPanelButton:not(.collapsed),
#topPanelButton:focus {
  background-color: transparent !important;
  color: var(--accent) !important;
}

#topPanelButton::after {
  background-image: none !important;
  content: "" !important;
  width: .55rem; height: .55rem;
  margin-left: auto;
  border-right: .125rem solid currentColor;
  border-bottom: .125rem solid currentColor;
  transform: rotate(-45deg);
  transition: transform .2s ease;
}

#topPanelButton:not(.collapsed)::after {
  transform: rotate(45deg);
}

#topAccordion {
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-btn-color: var(--accent);
  --bs-accordion-active-color: var(--accent);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0;
}