.cash-maximum-document {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #111827;
    overflow-wrap: anywhere;
    outline: none;
}
.cash-maximum-document p { margin: 0 0 0.7em; }
.cash-maximum-document .cash-maximum-intro { margin-top: 2em; }
.cash-maximum-document h2 { margin: 2em 0; text-align: center; font-size: 1.1em; font-weight: 700; }
.cash-maximum-document h3 { margin: 1.8em 0 1em; text-align: center; font-size: 1em; font-weight: 700; }
.cash-maximum-document .cash-maximum-location { margin-top: 2em; }
.cash-maximum-signature { margin-top: 2em; break-inside: avoid; }
.cash-maximum-document [data-decision-field] { border-bottom: 1px dashed #a5b4fc; }
.cash-maximum-document [data-decision-field]:focus { outline: 2px solid #c7d2fe; background: #eef2ff; }
@media print {
    @page { size: A4; margin: 18mm; }
    [data-cash-maximum-page] .print\:hidden { display: none !important; }
    [data-cash-maximum-editor] { max-width: none; padding: 0; margin: 0; }
    .cash-maximum-document { font-size: 11pt; line-height: 1.35; }
    .cash-maximum-document h2 { margin: 1.5em 0; }
    .cash-maximum-document h3 { margin: 1.3em 0 0.7em; break-after: avoid; }
    .cash-maximum-document p { orphans: 3; widows: 3; }
    .cash-maximum-document [data-decision-field] { border: 0; outline: none !important; background: transparent !important; }
}
