/* FAQ / guide — open accordion */
.gj-guideShell {
  background: var(--gj-white);
  padding: clamp(40px, 6vw, 80px) 0 clamp(64px, 8vw, 120px);
}

.gj-guideTitle {
  margin: 0 0 clamp(36px, 5vw, 56px);
  text-align: center;
  font-family: "Bricolage Grotesque", sans-serif;
  font-weight: 800;
  font-size: clamp(32px, 4vw, 56px);
  color: var(--gj-dark);
}

.gj-guideList {
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
  padding: 0 24px;
}

.gj-guideItem {
  background: var(--gj-white);
  border: 1px solid var(--gj-tone);
  border-radius: 16px;
  padding: 24px 28px;
}

.gj-guideHead {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 10px;
}

.gj-guideQ {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-family: "Instrument Sans", sans-serif;
  font-weight: 600;
  font-size: clamp(17px, 1.4vw, 20px);
  color: var(--gj-dark);
  line-height: 1.35;
}

.gj-guideCheck {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  margin-top: 2px;
}

.gj-guideA {
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
  color: var(--gj-text);
}

.gj-guideA[hidden] {
  display: none;
}

.gj-kbluv .gj-guideA {
  display: block;
}
