.checklist-page{max-width:850px;padding-top:42px}
.checklist-page h1{max-width:770px;margin-bottom:23px}
.checklist-intro{max-width:740px;font-size:17px;line-height:1.75;color:var(--muted)}
.checklist-meta{font-size:13px;line-height:1.75;margin-top:20px;color:var(--muted)}
.print-instructions{padding:18px 22px;background:var(--blue);font-size:15px;line-height:1.65;margin:25px 0 32px}
.checklist-section{margin-top:34px}
.checklist-page .checklist-section h2{margin:0 0 20px}
.writing-prompt{font-size:16px;line-height:1.6;margin-top:20px}
.writing-lines{margin-top:6px}
.writing-lines span{display:block;height:30px;border-bottom:1px solid var(--line)}
.bring-list{background:var(--pale);padding:24px 28px;margin-top:35px}
.checklist-page .bring-list h2{margin:0 0 17px}
.checklist-page .bring-list ul{padding-left:20px;margin:0}
.checklist-page .bring-list li{font-size:16px;line-height:1.75;margin:12px 0}
.sheet-note{font-size:14px;line-height:1.75;color:var(--muted);margin:23px 0}
.worksheet-sheet+.worksheet-sheet{border-top:2px solid var(--rust);margin-top:45px;padding-top:35px}
.sheet-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:16px}
.question-list{padding:0!important;list-style:none;counter-reset:question}
.question-list li{position:relative;padding-left:38px;font-size:17px;line-height:1.7;margin:18px 0!important;counter-increment:question}
.question-list li::before{content:counter(question,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--rust);font-family:var(--serif);font-style:italic}
.checklist-sources{font-size:13px;line-height:1.75;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}
.checklist-page .checklist-sources h2{font:400 26px/1.25 var(--serif);margin:0 0 12px}
.checklist-sources p+p{margin-top:12px}
.checklist-caveat{font-size:13px;line-height:1.75;margin-top:22px;border-left:3px solid var(--rust);padding-left:16px}
.checklist-more{margin-top:30px;font-size:14px;line-height:1.75}
@media(max-width:720px){.checklist-page{padding-top:30px}.checklist-page h1{font-size:43px}.checklist-intro{font-size:16px}.print-instructions{padding:18px 20px}.bring-list{padding:23px 22px}.checklist-page .checklist-section h2{font-size:29px}.question-list li{font-size:16px;padding-left:34px}.checklist-meta,.checklist-sources,.checklist-caveat{font-size:13px}}
/* This stylesheet is loaded only by the checklist. Other pages keep their print behavior. */
@media print{
  @page{size:auto;margin:14mm}
  .checklist-document{background:#fff;color:#182b23;font-size:10.5pt;line-height:1.4}
  .checklist-document .wrap{width:100%;max-width:none}
  .checklist-document .skip-link,.checklist-document .main-nav,.checklist-document .brand-caption,.checklist-document .masthead-about,.checklist-document .header-resource,.checklist-document .breadcrumbs,.checklist-document .site-footer,.checklist-document .print-instructions,.checklist-document .checklist-more{display:none!important}
  .checklist-document .brand-row,.checklist-document .compact .brand-row{padding:0 0 12px}
  .checklist-document .brand-mark,.checklist-document .compact .brand-mark{width:155px}
  .checklist-document .checklist-page{padding:0;max-width:none}
  .checklist-document .checklist-page h1{font-size:25pt;line-height:1.1;margin:0 0 12px;max-width:none}
  .checklist-document .checklist-intro{font-size:10.5pt;line-height:1.45;max-width:none}
  .checklist-document .checklist-meta{font-size:8.5pt;line-height:1.4;margin-top:12px}
  .checklist-document .checklist-section{margin-top:24px;break-inside:avoid}
  .checklist-document .checklist-page .checklist-section h2,.checklist-document .checklist-page .bring-list h2{font-size:17pt;line-height:1.15;margin:0 0 12px}
  .checklist-document .writing-prompt{font-size:10.5pt;line-height:1.4;margin-top:12px}
  .checklist-document .writing-lines{margin-top:3px}
  .checklist-document .writing-lines span{height:28px;border-color:#9ba49a}
  .checklist-document .bring-list{background:none;border:1px solid #9ba49a;padding:17px 20px;margin-top:24px;break-inside:avoid}
  .checklist-document .checklist-page .bring-list li{font-size:10.5pt;line-height:1.45;margin:8px 0}
  .checklist-document .sheet-note{font-size:9pt;line-height:1.45;margin:16px 0}
  .checklist-document .worksheet-sheet+.worksheet-sheet{break-before:page;border-top:0;margin-top:0;padding-top:0}
  .checklist-document .sheet-label{font-size:9pt;margin-bottom:17px}
  .checklist-document .question-list{margin:0}
  .checklist-document .question-list li{font-size:10.5pt;line-height:1.45;margin:10px 0!important;padding-left:29px;break-inside:avoid}
  .checklist-document .checklist-sources{font-size:8.5pt;line-height:1.45;margin-top:21px;padding-top:13px;break-inside:avoid}
  .checklist-document .checklist-page .checklist-sources h2{font-size:13pt;margin-bottom:8px}
  .checklist-document .checklist-sources p+p{margin-top:7px}
  .checklist-document .checklist-caveat{font-size:9pt;line-height:1.45;margin-top:15px;break-inside:avoid}
  .checklist-document a{color:inherit;text-decoration:none}
  .checklist-document p,.checklist-document li{orphans:2;widows:2}
}
