body{font:1rem/1.55 system-ui,sans-serif;margin:0;color:#182f35;background:#fff}.tld-letter-editor{max-width:46rem;padding:1rem;margin:auto}.tld-letter-editor [hidden]{display:none!important}.tld-letter-editor label{display:block;font-weight:600;margin:.8rem 0 .25rem}.tld-letter-editor input:not([type=checkbox]),.tld-letter-editor textarea{display:block;width:100%;box-sizing:border-box;padding:.65rem;font:inherit;border:1px solid #607b7c;border-radius:5px}.tld-letter-editor button{font:inherit;padding:.65rem 1rem;background:#005f63;color:white;border:2px solid #005f63;border-radius:5px;margin:.5rem .5rem .5rem 0}.tld-letter-editor :focus-visible{outline:3px solid #a84b19;outline-offset:3px}.tld-letter-editor .warning{background:#fff4d8;padding:.8rem;border-left:4px solid #ac7832}.tld-letter-editor #letter-error{color:#a02525;font-weight:600}.tld-letter-editor #letter-preview{border:1px solid #a8b7b7;padding:1.2rem;overflow-wrap:anywhere;white-space:pre-wrap}.tld-letter-editor #letter-preview p{margin:0 0 1rem}.tld-letter-editor small{display:block}.tld-letter-editor input[type=checkbox]{width:1.2rem;height:1.2rem}
@media print{body.printing-letter .tld-letter-editor>*:not(#letter-preview-wrap){display:none!important}body.printing-letter #letter-preview-wrap>*:not(#letter-preview){display:none!important}body.printing-letter #letter-preview{border:0;padding:0}body.printing-letter .tld-letter-editor{padding:0;max-width:none}body.printing-letter #letter-preview p{break-inside:avoid}}
