.sheets{max-width:820px;margin:0 auto;padding:16px}.sheet-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.sheet{color:#111;border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:28px 32px}.sheet header{border-bottom:2px solid #111;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sheet h1{margin:0 0 6px;font-size:1.6rem}.sheet .tag{font:700 .8rem/1 var(--font);text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;background:#111;border-radius:6px;padding:4px 8px}.sheet table{border-collapse:collapse;width:100%;margin:10px 0 14px}.sheet th,.sheet td{text-align:left;border:1px solid #555;height:30px;padding:8px}.sheet .draw{border:1px dashed #888;border-radius:8px;height:180px;margin:10px 0}.sheet .draw.tall{height:380px}.sheet .hint{color:#555;font-size:.9rem}.sheet svg.train{width:100%;max-width:520px;height:auto;margin:8px auto;display:block}@media print{.no-print,header.site-header,footer,nav{display:none!important}body{background:#fff!important}.sheets{max-width:none;padding:0}.sheet{page-break-after:always;border:0;border-radius:0;margin:0;padding:12mm 14mm}}
