body{margin:0;background:#edf1f6;font-family:Arial,Helvetica,sans-serif;color:#243349;font-size:11pt;line-height:1.5}.pp-print-toolbar{padding:18px;display:flex;gap:24px;align-items:center;justify-content:center;font-size:14px}.pp-print-toolbar a{color:#184ba1}.pp-print-toolbar button{border:0;border-radius:6px;background:#184ba1;color:white;padding:12px 20px;font:inherit;cursor:pointer}.proposal-sheet{box-sizing:border-box;max-width:900px;margin:0 auto 40px;background:white;padding:52px 58px;box-shadow:0 3px 20px #213e591c}.proposal-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #184ba1;padding-bottom:28px}.proposal-heading img{width:230px;height:auto}.proposal-heading div{text-align:right}.proposal-heading h1{font-size:21pt;letter-spacing:.08em;margin:0 0 4px;color:#184ba1}.proposal-heading p{margin:4px 0;font-size:10pt}.proposal-sheet h2{font-size:19pt;margin:25px 0}.proposal-sheet h3{font-size:9pt;color:#184ba1;letter-spacing:.08em;margin:0 0 9px}.proposal-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:14px 0 25px}.proposal-parties p{margin:2px 0}section{margin:20px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-table{border-collapse:collapse;width:100%;margin-top:25px;font-size:10pt}.proposal-table th{background:#eef3fa;color:#184ba1;text-align:left;padding:12px 8px;font-size:9pt}.proposal-table td{padding:12px 8px;border-bottom:1px solid #dce3ec;vertical-align:top}.proposal-table td:first-child{width:60%}.proposal-table td:not(:first-child){text-align:right;white-space:nowrap}.proposal-totals{margin:20px 0 30px auto;width:300px;break-inside:avoid}.proposal-totals p{display:flex;justify-content:space-between;margin:8px 0}.proposal-total{font-size:16pt;border-top:2px solid #184ba1;padding-top:12px;color:#184ba1}.proposal-signatures{display:flex;gap:40px;padding-top:30px;break-inside:avoid}.proposal-signatures div{flex:1}.proposal-signatures span{display:block;border-bottom:1px solid #9ba9bd;height:30px}footer{font-size:9pt;color:#6c7b91;margin-top:32px;border-top:1px solid #dce3ec;padding-top:14px}thead{display:table-header-group}tr{break-inside:avoid}@page{size:Letter;margin:.6in}@media print{body{background:white;font-size:10pt;line-height:1.4}section{margin:14px 0}.proposal-heading{padding-bottom:18px}.proposal-sheet h2{font-size:18pt;margin:17px 0}.proposal-parties{padding:8px 0 13px}.proposal-table{margin-top:16px}.proposal-table th,.proposal-table td{padding:9px 8px}.proposal-totals{margin-top:14px;margin-bottom:20px}.proposal-signatures{padding-top:15px}footer{margin-top:20px;padding-top:10px}.pp-print-toolbar{display:none}.proposal-sheet{padding:0;margin:0;max-width:none;box-shadow:none}.proposal-heading img{width:210px}a{color:inherit;text-decoration:none}}@media(max-width:700px){.proposal-sheet{padding:24px}.proposal-heading img{width:150px}.proposal-parties{grid-template-columns:1fr}.pp-print-toolbar{flex-wrap:wrap}}

/* Display formatting only. Saved proposal text and pricing are unchanged. */
.preserve-lines.cw-rich{white-space:normal}.cw-rich p{margin:0 0 .7em}
.cw-rich ul,.cw-rich ol{padding-left:22px;margin:.5em 0 .8em}.cw-rich li{margin:.3em 0}
.cw-rich h3{margin:1em 0 .5em;letter-spacing:normal}.cw-rich code{font-size:.95em}
