/* /notes/teach/ — урок на одном листе (2026-10-06). Поверх print.css:
   две страницы Letter, лицо — правила, оборот — примеры и вопросы. */
.tc-intro { max-width: 8.5in; margin: 0 auto 22px; }
.tc-intro h1 { margin: 6px 0 10px; }
.tc-intro h2 { font-size: 17px; margin: 16px 0 6px; }
.tc-intro ol { padding-left: 1.3em; }
.tc-intro li { margin: 0 0 4px; }
.tc-h1 { font-size: 24px; font-weight: 800; line-height: 1.2; margin: 0 0 6px; color: #111; }
.tc-rules { margin: 6px 0 0; padding-left: 2em; }
.tc-rules li { margin: 0 0 9px; padding-left: 2px; }
.tc-rules li::marker { font-weight: 800; }
.tc-rules b { display: block; font-size: 1.06em; }
.tc-read { display: block; font-size: .86em; color: #444; margin-top: 2px; }
.tc-read a { color: #1d5d63; }
.tc-words tbody th { width: 34%; }
.tc-q { padding-left: 1.4em; margin: 0; }
.tc-q li { margin: 0 0 4px; }
@media print {
  .tc-page { break-after: page; }
  .tc-back { break-after: auto; }
  .pr-sheet.tc-page { font-size: 12.5px; line-height: 1.36; }
  .tc-h1 { font-size: 22px; }
  .tc-page .pr-lede { font-size: 13.5px; margin-bottom: 8px; }
  .tc-rules li { margin-bottom: 6px; }
  .tc-back .pr-h2 { margin: 4px 0 6px; }
  .tc-back .pr-pairs { gap: 8px 14px; }
  .tc-back .pr-table th, .tc-back .pr-table td { padding: 3px 6px !important; }
  .tc-page .pr-foot { margin-top: 8px; }
  .tc-read a { color: inherit; }
}
