/* Page-scoped styles: legal
 * Identity: slug:wl-slp--legal
 * Extracted VERBATIM from packages/rexall-ds/src/styles/globals.css.
 * Every selector here carries the identity above, so these rules could only
 * ever match on this one page -- yet every route downloaded them.
 * Loaded by <PageScopedStyles> AFTER globals.css. Only rules proven not to
 * change any cascade outcome by that move were extracted; see
 * docs/plans/css-route-splitting.md for the ordering proof.
 */


.wl-page .wl-slp.wl-slp--legal-template.wl-slp--legal .wl-slp-heading-subtitle {
  font-size: 18px;
}

.wl-page .wl-slp.wl-slp--legal-template.wl-slp--legal .wl-prose ul {
  /* space.6 — PROPOSED (REX-363 r4, tightened from r3's 8): no small step
     exists under any name (global --wl-space-sm/md/lg = 16/24/40; legal scale
     adds 48 xl only) — staged in proposed.tokens.json. Row gap 16→8→6 by
     rendered eyes-on; list-to-H2 spacing deliberately unchanged so sections
     group tighter (r3 ③). One value at every width (DS-30 — adjust the token
     globally, never a breakpoint fork). */
  --wl-list-row-gap: 6px;
  display: grid;
  gap: var(--wl-list-row-gap);
  margin: 0 0 22px;
  padding-left: 0;
  list-style: none;
}

.wl-page .wl-slp.wl-slp--legal-template.wl-slp--legal .wl-prose li {
  margin: 0;
}

.wl-page .wl-slp.wl-slp--legal-template.wl-slp--legal .wl-prose ul a {
  /* WCAG 2.5.8 (r3 ②): the bare 22px line box is under the 24px minimum —
     4px padding-block lifts every document link's target to ~30px. */
  display: inline-block;
  padding-block: 4px;
}
