.document-settings summary{cursor:pointer;font-weight:650;padding:4px 0 16px}.document-settings .grid{margin-top:16px}.document-editor{margin:20px 0}.document-editor textarea{min-height:340px}.paper{width:100%;max-width:794px;min-height:1050px;padding:52px 56px 36px;color:#292923;box-shadow:0 8px 35px #20374612;border-top:5px solid #aa8b49;font-family:Georgia,'Times New Roman',serif}.letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px}.brand-wordmark{font-family:Arial,sans-serif;width:225px;border-bottom:2px solid #aa8b49;padding:15px 0 12px}.brand-wordmark strong{display:block;letter-spacing:4px;font-size:23px;color:#292923}.brand-wordmark span{font-size:11px;letter-spacing:3px}.agency-logo{width:210px;max-height:120px;object-fit:contain;object-position:left center}.letter-contact{text-align:right;white-space:pre-line;font:12px/1.6 Arial,sans-serif;color:#67675c;max-width:240px}.recipient{margin:10px 0 28px 48%;white-space:pre-line;font:14px/1.7 Arial,sans-serif;min-height:75px}.letter-date{text-align:right;font:13px/1.6 Arial,sans-serif;margin-bottom:30px}.paper h2{font:600 19px/1.4 Arial,sans-serif;letter-spacing:2px;text-align:center;text-transform:uppercase;margin:0 0 30px;color:#393b32}.paper #printText{display:block!important;white-space:pre-wrap;font:15px/1.75 Georgia,serif;overflow-wrap:anywhere}.document-footer{display:block;margin-top:40px;padding-top:14px;border-top:1px solid #b9a36e;white-space:pre-line;text-align:center;font:11px/1.6 Arial,sans-serif;color:#66665c}.preview-caption{font-size:14px;text-align:center;color:#586b79}.draft-badge{font:11px/1.4 Arial,sans-serif;letter-spacing:1px;color:#83652c;text-align:center;margin-bottom:18px}.paper p{orphans:3;widows:3}.paper.nonletter .recipient,.paper.nonletter .letter-date{display:none}@media(max-width:700px){.paper{padding:28px 22px;min-height:800px}.letterhead{gap:12px;flex-wrap:wrap}.letter-contact{text-align:left}.recipient{margin-left:30%}.brand-wordmark{width:200px}}@page{size:A4;margin:17mm 18mm}@media print{body>header,main>footer,nav,.notice,#intro,.noprint,.document-editor,.preview-caption{display:none!important}main{max-width:none!important;padding:0!important}.panel{display:none!important}#documents{display:block!important}.paper{width:100%;max-width:none;min-height:0;margin:0;padding:0;border:0;box-shadow:none}.paper #printText{font-size:11pt;line-height:1.55}.letterhead{margin-bottom:24px;break-inside:avoid}.recipient{break-inside:avoid}.document-footer{display:block!important;break-inside:avoid;font-size:8pt}.paper h2{font-size:14pt}.draft-badge{color:#555}.paper{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Shared document typography, including print and energy graphs. */
.paper,.paper *,.sale-poster,.sale-poster *,.document-editor textarea{font-family:"Aptos","Segoe UI",Arial,sans-serif!important}
