.ps-body{max-width:min(100%,880px);margin-inline:auto}
.ps-body p,.ps-body ul,.ps-body ol,.ps-body blockquote,.ps-body figure{
  margin:0 0 var(--space-6)}
.ps-body > :last-child{margin-bottom:0}
.ps-body p,.ps-body li{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);
  line-height:1.75;color:var(--text-body)}
.ps-body ul,.ps-body ol{padding-left:var(--space-6)}
.ps-body li{margin-bottom:var(--space-3)}
.ps-body > p:first-child{font-size:clamp(1.1875rem,1.1rem + .4vw,1.3125rem);
  color:var(--text-strong)}
.ps-body h2,.ps-body h3,.ps-body h4{font-family:var(--font-display);
  color:var(--em-blue);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);
  margin:clamp(var(--space-7),3vw,var(--space-9)) 0 var(--space-4)}
.ps-body h2{font-size:var(--fs-h3)}
.ps-body h3{font-size:var(--fs-h4)}
.ps-body a{color:var(--em-orange-ink);text-decoration-line:underline;
  text-decoration-thickness:1px;
  text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);
  text-underline-offset:2px}
.ps-body a:hover{text-decoration-color:currentColor}
.ps-body img{max-width:100%;height:auto;border-radius:var(--radius-card)}
.ps-body blockquote{margin-left:0;padding-left:var(--space-6);
  border-left:4px solid var(--em-orange);font-size:var(--fs-lead);
  line-height:1.6;color:var(--text-strong)}
.ps-body blockquote p:last-child{margin-bottom:0}
.ps-body iframe{max-width:100%;border-radius:var(--radius-card)}
