/* Clinical type hierarchy — readable body, stronger labels and actions. */

body.pxc-app {
  font-size: 1.0625rem;
  font-weight: 400;
  letter-spacing: -0.011em;
  line-height: 1.5;
}

body.pxc-app h1,
body.pxc-app h2,
body.pxc-app h3,
body.pxc-app h4,
body.pxc-app strong,
body.pxc-app .pxc-domain,
body.pxc-app button,
body.pxc-app label {
  font-weight: 600;
  letter-spacing: -0.015em;
}

body.pxc-app .pxc-btn-primary,
body.pxc-app .pxc-seg button.pxc-active,
body.pxc-app .pxc-score strong {
  font-weight: 700;
}

body.pxc-app input,
body.pxc-app textarea,
body.pxc-app select,
body.pxc-app option {
  font-weight: 500;
  letter-spacing: -0.01em;
}

body.pxc-app .pxc-glass-hint,
body.pxc-app .pxc-lead,
body.pxc-app .pxc-disclaimer,
body.pxc-app .pxc-ai-line {
  font-weight: 400;
  letter-spacing: 0;
}
