/* GENERATED by scripts/split-stylesheet.mjs from landing/styles.css.
   Do not edit by hand: edit landing/styles.css and re-run the splitter.

   The tracker surface's sheet, loaded after core.css.
   specs/stylesheet-split.md. Rules are the original bytes in the original
   order, so the cascade within a sheet is the cascade styles.css had. */
.tracker-school { margin: 1.8rem 0; }
.legal-content .tracker-school h3 { margin: 0 0 .6rem; }
.tracker-note { margin-top: .3rem; display: block; color: var(--muted); font-size: .68rem; line-height: 1.5; }
.guide-page .legal-content:has(.tracker-school) > section[id],
.legal-content .tracker-school { scroll-margin-top: 6.5rem; }
.legal-content .tracker-lead { margin: 0 0 .9rem; font-size: .88rem; line-height: 1.7; }
.tracker-footnotes { margin: .8rem 0 0; padding: .75rem .95rem; border: 1px solid var(--line); border-radius: 12px; background: #fafbfc; }
.legal-content .tracker-footnotes p { margin: 0 0 .45rem; }
.legal-content .tracker-footnotes ul { margin: 0; padding-left: 1.1rem; }
.legal-content .tracker-footnotes li { color: var(--muted); font-size: .72rem; line-height: 1.6; }
.tracker-criteria { margin: 1rem 0 0; border: 1px solid var(--line); border-radius: 14px; background: #fafbfc; }
.tracker-criteria > summary { padding: .7rem .95rem; color: var(--navy); cursor: pointer; font-family: var(--font-sans); font-size: .76rem; font-weight: 700; line-height: 1.5; }
.tracker-criteria > summary:hover { color: var(--blue); }
.tracker-criteria > .guide-table-wrap { padding: 0 .55rem; }
.legal-content .tracker-criteria > .tracker-note { padding: 0 .95rem .8rem; }
