.contract-source{visibility:hidden;width:160mm;position:absolute;top:0;left:-20000px}.contract-text{font-family:var(--font-sans);color:var(--ink);overflow-wrap:anywhere;font-size:10pt;line-height:1.42}.contract-text h1{text-align:center;margin:0 0 5mm;font-size:17pt;font-weight:700}.contract-text h2{margin:4mm 0 2mm;font-size:11pt;font-weight:700}.contract-text h3{margin:2mm 0;font-size:10pt;font-weight:700}.contract-text p{margin:0 0 2mm}.contract-bullet{padding-left:4mm;position:relative}.contract-bullet:before{content:"-";position:absolute;left:0}.contract-write-line{vertical-align:bottom;border-bottom:.2mm solid var(--ink);min-width:80mm;max-width:100%;min-height:10mm;display:inline-block}.contract-write-full{width:100%;display:block}.contract-signatures{grid-template-columns:minmax(75mm,1fr) minmax(75mm,1fr);gap:10mm;display:grid}.contract-signatures .contract-write-line{min-width:75mm;display:block}.contract-sign-space{border-bottom:.2mm solid var(--ink);min-height:40mm}.contract-signatures-group{break-inside:avoid}.contract-page{background:var(--paper);box-sizing:border-box;outline:1px solid var(--border);width:210mm;height:297mm;margin:0 auto 6mm;padding:25mm;position:relative}.contract-running-header{height:10mm;font-family:var(--font-serif);border-bottom:.2mm solid var(--sand);font-size:9pt}.contract-page-body{box-sizing:border-box;width:160mm;height:208mm;padding-top:2mm;display:flow-root;overflow:visible}.contract-measure{position:absolute;top:0;left:0}.contract-running-footer{justify-content:space-between;align-items:flex-end;gap:4mm;height:28mm;font-size:8pt;display:flex}.contract-initials{gap:3mm;display:flex}.contract-initials>div{border:.2mm solid var(--ink);width:34mm;min-height:15mm;padding:1mm;font-size:7pt}.contract-watermark{text-align:center;width:70%;font-family:var(--font-serif);color:color-mix(in srgb, var(--navy) 9%, transparent);pointer-events:none;font-size:55pt;position:absolute;top:45%;left:15%;transform:rotate(-30deg)}.contract-preview{zoom:.68}.contract-print-root{display:none}@media (width<=600px){.contract-preview{zoom:.4}}@media print{@page{size:A4;margin:0}body:has(.contract-print-root){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--paper);margin:0}body:has(.contract-print-root)>:not(.contract-print-root){display:none!important}.contract-print-root{display:block}.contract-print-root .contract-preview{zoom:1;margin:0}.contract-page{break-after:page;outline:0;margin:0}.contract-page:last-child{break-after:auto}}.contract-first-header{box-sizing:border-box;border-bottom:.2mm solid var(--sand);align-items:center;gap:5mm;height:32mm;padding-bottom:2mm;display:flex}.contract-first-header .contract-logo{object-fit:contain;flex:none;width:28mm;height:28mm}.contract-first-header h1{text-align:left;font-family:var(--font-serif);margin:0}.contract-page-body-first{height:186mm}
