

.ConfirmPage {
  padding: var(--fluid-space-lg) 0;
  background: var(--bg-secondary);
}
.ConfirmPage-card {
  max-width: 720px;
  margin: 0 auto;
  padding: clamp(28px, 4vw, 52px);
  background: #fff;
  border-radius: var(--radius-panel);
  box-shadow: 0 20px 50px rgba(46, 16, 101, 0.12);
  text-align: center;
}
.ConfirmPage-mark {
  width: 62px;
  height: 62px;
  margin: 0 auto var(--fluid-space-sm);
  color: var(--accent);
}
.ConfirmPage-summary {
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  margin: var(--fluid-space-sm) auto 0;
  padding: 20px 28px;
  border-radius: var(--radius-card);
  background: var(--bg-tertiary);
  text-align: left;
  font-size: var(--fluid-font-sm);
}
.ConfirmPage-actions {
  margin-top: var(--fluid-space-md);
}

.DisclaimerNote {
  margin-top: var(--fluid-space-md);
  padding: 26px 30px;
  border-left: 4px solid var(--accent);
  border-radius: 0 var(--radius-card) var(--radius-card) 0;
  background: var(--bg-tertiary);
}
.DisclaimerNote p {
  margin-bottom: 0;
  font-size: var(--fluid-font-sm);
  color: var(--text-secondary);
}

.DocPage-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: var(--fluid-space-md);
  font-size: var(--fluid-font-sm);
  font-weight: 600;
  text-decoration: none;
}
.DocPage-back:hover {
  text-decoration: underline;
}
