/* minor-travel-consent-letter: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz) */
.chqt-form select { font-size: 16px; min-height: 44px; max-width: 100%; }
.mc-fill input[type="date"] { font-size: 16px; min-height: 44px; }
.mc-h { margin: 0; font-size: 14px; font-weight: 700; color: var(--chqt-ink, #1e1a1a); }
.mc-big { font-size: 20px; margin-bottom: 4px; }
.mc-q li, .mc-gq { font-style: italic; }
.mc-carry li { margin-bottom: 4px; }
.mc-dest { display: grid; gap: 6px; }
.mc-cols { display: grid; gap: 16px; }
@media (min-width: 900px) { .mc-cols { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); align-items: start; } }
.mc-set { border: 1px solid var(--chqt-line); border-radius: 12px; padding: 10px 12px 12px; margin: 0 0 12px; min-width: 0; }
.mc-set legend { font-weight: 700; padding: 0 4px; }
.mc-go { margin-bottom: 10px; }
.mc-warn li { color: #8a1c12; font-weight: 600; }
.mc-letter { background: #fff; color: #111; border: 1px solid var(--chqt-line); border-radius: 6px; padding: 20px 18px; font: 15px/1.6 Georgia, "Times New Roman", serif; overflow-wrap: anywhere; margin-bottom: 14px; }
.mc-letter p { margin: 0 0 10px; }
.mc-title { font-weight: 700; font-size: 17px; text-align: center; }
.mc-v { font-weight: 600; }
.mc-b { display: inline-block; min-width: 8em; border-bottom: 1px solid #333; line-height: 1.1; vertical-align: bottom; text-align: center; }
.mc-b small { font: 10px/1.2 system-ui, sans-serif; color: #666; }
.mc-line { min-width: 13em; }
.mc-short { min-width: 7em; }
.mc-sign { margin-top: 18px; }
.mc-sign p { margin-bottom: 16px; }
.mc-wit { margin-top: 18px; padding-top: 10px; border-top: 1px dashed #888; }
.mc-wh { font-weight: 700; }
.mc-seal { width: 9em; height: 5.5em; border: 1px dashed #888; display: flex; align-items: center; justify-content: center; color: #666; font: 11px system-ui, sans-serif; }
@media print {
  .chqt-print-root.chqt-print-letter { columns: auto; font: 12pt/1.5 Georgia, "Times New Roman", serif; color: #000; }
  .chqt-print-letter p { margin: 0 0 9pt; }
  .chqt-print-letter .mc-sign p { margin-bottom: 14pt; }
  .chqt-print-letter .mc-b small { color: #555; }
}
