.documents-intro,.document-help{padding:45px 7%;max-width:1150px;margin:auto}.documents-intro h1{font-size:clamp(38px,5vw,60px)}.documents-intro>p{max-width:820px;color:var(--muted)}.documents-intro .eyebrow{color:var(--green)}.price-note{padding:18px 22px;background:#ededed;border-left:3px solid var(--gold);font-size:14px}.scope-note{font-size:14px}.document-workspace{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;padding:0 7% 35px;max-width:1400px;margin:auto}.document-form{padding:28px;background:#ededed;min-width:0}.document-form h2,.print-toolbar h2{font-size:28px}.document-form label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}.document-form input,.document-form textarea,.document-form select{font:inherit;width:100%;padding:10px 12px;background:#fff;border:1px solid #a5a5a5;color:var(--ink);min-width:0}.document-form textarea{resize:vertical}.document-form input:focus,.document-form textarea:focus,.document-form select:focus{outline:2px solid var(--green);outline-offset:2px}fieldset{min-width:0;margin:22px 0;padding:15px;border:1px solid #a5a5a5}legend{font-size:14px;padding:0 8px}.field-help{font-size:12px;color:var(--muted);line-height:1.6}.field-help a,.document-help a{text-decoration:underline;text-underline-offset:4px}.document-form .check-label{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:22px 0;font-size:13px}.document-form .check-label input{width:18px;height:18px;flex-shrink:0;margin:3px 0}.document-form button{font:inherit;cursor:pointer;border:0}.document-form .button{width:100%;justify-content:center;font-size:14px}.secondary-button{display:block;width:100%;background:transparent;color:var(--green);text-decoration:underline;padding:14px;font-size:13px!important}.document-pane{min-width:0}.print-toolbar{margin-bottom:22px}.print-toolbar .button{font:inherit;border:0;font-size:14px;cursor:pointer}.print-toolbar p{font-size:13px;color:var(--muted);max-width:580px}button:disabled{opacity:.45;cursor:not-allowed}.paper{background:white;color:#111;box-shadow:0 2px 18px #0001;border:1px solid #dedede;padding:38px;font-family:Georgia,'Times New Roman',serif;overflow-wrap:anywhere}.paper h2{font-family:Georgia,serif;letter-spacing:0;font-size:25px;text-align:center;margin:0 0 12px}.paper .draft-label{font-family:Arial,sans-serif;text-align:center;font-size:10px;letter-spacing:1px}.paper dl{margin:26px 0}.paper dt{font-weight:bold;font-size:14px}.paper dd{margin:0 0 10px;font-size:15px}.statement-text{white-space:pre-wrap;font-size:16px;line-height:1.65}.signature-block{margin-top:42px;break-inside:avoid}.signature-block p{margin:12px 0;font-size:14px}.signature-line{padding-top:20px;border-bottom:1px solid #333;max-width:380px;margin-bottom:8px}.paper .document-footnote{font-family:Arial,sans-serif;font-size:10px;border-top:1px solid #ddd;margin-top:35px;padding-top:10px;color:#444}.empty-preview{padding:50px 25px;border:1px dashed #a5a5a5;text-align:center;color:var(--muted)}.print-empty-message{display:none}[hidden]{display:none!important}#document-status{font-size:13px}.document-help{border-top:1px solid #c9c9c9}.document-help h2{font-size:28px}.document-help p{font-size:14px;color:var(--muted);max-width:850px}.paper:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:900px){.document-workspace{grid-template-columns:1fr;max-width:800px}.documents-intro,.document-help{padding:35px 7%}.paper{padding:28px}}@media print{@page{size:letter;margin:0.75in}body{background:white;color:black}.no-print,.document-help,.documents-intro,header,footer,.skip,.paper{display:none!important}main,.document-workspace,.document-pane{display:block!important;width:auto;max-width:none;margin:0;padding:0}.print-empty-message{display:block;font:14pt Arial,sans-serif}}

/* Match the company palette while retaining a white print preview. */
.price-note{border-left-color:var(--black)}.document-form .button,.print-toolbar .button{background:var(--black);color:var(--white);border:1px solid var(--black)}.document-form .button:hover,.print-toolbar .button:hover{background:#303030}
