/* 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 print 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. */
.guide-checklist-head { margin-bottom: .9rem; padding-bottom: .85rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .8rem; border-bottom: 1px solid var(--line); }
.guide-checklist-title { margin: 0; font-family: var(--font-slab); font-size: 1rem; font-weight: 700; color: var(--navy); }
.guide-checklist-print { background: var(--navy); border-color: var(--navy); color: white; }
.guide-checklist-print:hover { background: var(--blue); border-color: var(--blue); }
.guide-checklist-list { margin: 0; padding: 0; list-style: none; counter-reset: checklist; }
.guide-checklist-list li { position: relative; margin: 0 0 .65rem; padding-left: 2.1rem; line-height: 1.65; }
.guide-checklist-list li > span { position: absolute; left: 0; top: .18rem; width: 1.15rem; height: 1.15rem; border: 1.5px solid var(--line-dark); border-radius: 4px; background: white; }
.guide-checklist-blanks { margin: 0 0 1.1rem; padding: 0 0 .9rem; border-bottom: 1px dashed var(--line-dark); }
.guide-checklist-blanks p { margin: 0 0 .7rem; display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem; font-size: .8rem; font-weight: 600; color: var(--navy); }
.guide-checklist-blanks p:last-child { margin-bottom: 0; }
.guide-checklist-blanks span { flex: 1 1 8rem; min-width: 6rem; border-bottom: 1px solid var(--line-dark); align-self: flex-end; height: 1.15rem; }
.guide-checklist-foot { margin: 1rem 0 0; padding-top: .85rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .74rem; line-height: 1.6; }
.guide-council-list { margin: 1.1rem 0 0; padding: 0; list-style: none; }
.guide-council-list li { margin: 0 0 .75rem; padding: .7rem .9rem; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); line-height: 1.7; }
.guide-council-list li:target { border-color: var(--blue); background: var(--blue-light); }
.guide-council-list strong { color: var(--navy); }
@media (max-width: 560px) {
.guide-checklist { padding: 1rem .9rem .9rem; }
.guide-checklist-print { width: 100%; }
}
@media print {
#checklist .guide-section-head, #checklist > p { display: none !important; }
.guide-page .legal-content > #checklist { margin: 0; padding: 0; border-top: 0; }
.guide-checklist { margin: 0; padding: 0; border: 0; }
.guide-checklist-print { display: none !important; }
.guide-checklist-list li { break-inside: avoid; }
.guide-checklist-blanks { break-inside: avoid; }
}
