#zx-lead .xkicker,
#ruxue-lead .xkicker,
#xuanke-lead .xkicker {
  font-family: var(--en), "Cormorant Garamond", serif;
  font-size: 12px;
  letter-spacing: 0.28em;
  color: var(--red);
}
.lead-field {
  margin-top: 22px;
  max-width: 28em;
}
.lead-field label {
  display: block;
  font-size: 12px;
  letter-spacing: 0.16em;
  color: var(--muted);
}
.lead-field input {
  width: 100%;
  margin-top: 8px;
  padding: 12px 14px;
  border: 1px solid var(--line);
  background: var(--ivory-hi);
  font: inherit;
  font-size: 16px;
  color: var(--ink);
}
.lead-field input:focus {
  outline: 2px solid var(--red);
  outline-offset: 1px;
}
.lead-note {
  margin-top: 16px;
  max-width: 36em;
  font-size: 13px;
  color: var(--muted);
  line-height: 1.8;
}
.lead-err {
  margin-top: 12px;
  color: var(--red);
  font-size: 14px;
}
.lead-advisor {
  margin: 36px 0 8px;
  padding: 24px 0 8px;
  border-top: 1px solid var(--line);
  max-width: 36em;
}
.lead-advisor h3 {
  font-size: 20px;
  margin: 0 0 10px;
}
.lead-advisor h3 a {
  color: var(--red);
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
}
.lead-advisor h3 a:hover { opacity: 0.8; }
.lead-advisor p {
  margin: 0;
  font-size: 14.5px;
  color: var(--ink-soft);
  line-height: 1.9;
}
.student-site .lead-advisor {
  margin: 0 auto 20px;
  padding: 16px 24px 18px;
  border: 1px solid var(--line);
  background: var(--ivory-hi);
  max-width: 720px;
}
.student-site .lead-advisor h3 { color: var(--ink); }
.student-site .lead-advisor p { color: var(--ink-soft); }
