.gcl-pakete td { position: relative; }
.gcl-pakete button.gcl-info {
  all: unset; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; cursor: pointer;
  width: 1.15em; height: 1.15em; margin-left: .3em; border-radius: 50%; border: 1px solid currentColor;
  font: 600 .75em/1 Georgia, serif; font-style: italic; opacity: .55; vertical-align: .1em;
}
.gcl-pakete button.gcl-info:hover,
.gcl-pakete button.gcl-info[aria-expanded="true"] { opacity: 1; }
.gcl-pakete button.gcl-info:focus-visible { outline: 2px solid #014495; outline-offset: 2px; }
.gcl-pakete .gcl-info-text {
  display: block; position: absolute; z-index: 20; left: 0; top: 100%; max-width: 22rem; min-width: 14rem;
  padding: .6rem .75rem; border-radius: .375rem; background: #014495; color: #fff;
  font-size: .85rem; font-weight: 400; line-height: 1.4; box-shadow: 0 .4rem 1rem rgba(0, 0, 0, .18); text-align: left;
}
.gcl-pakete .gcl-info-text[hidden] { display: none; }
.gcl-pakete .gcl-check { display: inline-flex; color: #014495; }
.gcl-leistung { margin: .25rem 0 .75rem; padding-left: 1.1rem; }
.gcl-leistung li { margin: .15rem 0; }
