/* Legal-page typography — privacy-policy and terms-of-use.
 *
 * HAND-AUTHORED. This file used to be emitted by `replay.py --pass legal`,
 * which relocated inline `style="...!important"` attributes into per-element
 * utility classes (.sc-h3-legal, .sc-li-legal). The VALUES below are those
 * same measured values, unchanged.
 *
 * Why it stopped being generated: the pass keyed off inline styles that the
 * extractor no longer emits, so on a fresh `static2wp.py` run it matched
 * nothing, silently applied zero classes, and the two legal pages lost their
 * h3 and li typography — 13 h3 and 12 li on privacy-policy alone. The failure
 * was invisible: the pass printed `h3=0 li=0` and exited 0, and legal-text.css
 * stayed on disk looking authoritative while nothing in the markup referenced
 * it any more. It only surfaced because the class-attribute count was diffed
 * before and after re-extraction.
 *
 * Scoping on the body slug class instead of per-element classes removes that
 * whole failure mode: it depends on nothing the extractor emits, so any future
 * re-extraction keeps working. `page-privacy-policy` / `page-terms-of-use`
 * come from the body_class filter in functions.php and are stable, unlike
 * WordPress's `page-id-3` which changes if a page is recreated.
 */

.page-privacy-policy .entry-content h3,
.page-terms-of-use .entry-content h3 {
	font-size: 35px;
	line-height: 42px;
	padding-bottom: 10px;
}

.page-privacy-policy .entry-content li,
.page-terms-of-use .entry-content li {
	line-height: 26px;
	font-weight: 400;
	color: rgb(38, 38, 38);
	margin-bottom: 16px;
}

/* Verified when the values were measured: every 0-margin case was a list's
   last item, so one :last-child rule covers both observed values. */
.page-privacy-policy .entry-content li:last-child,
.page-terms-of-use .entry-content li:last-child {
	margin-bottom: 0;
}
