.contract-paper{background:#fff;box-shadow:0 10px 30px #0000004d;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.5;max-width:210mm;padding:20mm 18mm;text-align:justify;width:100%}.contract-paper .doc-header{margin-bottom:2rem;text-align:center}.contract-paper .brand{font-size:40pt;font-weight:800;letter-spacing:-.02em}.contract-paper .doc-title{font-size:12pt;font-weight:700;line-height:1.3;margin:.5rem auto 0;max-width:26rem;text-decoration:underline;text-transform:uppercase}.contract-paper .block,.contract-paper .clause{margin-bottom:1rem;-moz-column-break-inside:avoid;break-inside:avoid}.contract-paper p{margin:0 0 .6rem}.contract-paper .section-title{font-weight:700}.contract-paper .clause-title{font-weight:700;text-decoration:underline}.contract-paper .filled{background:#fff10a;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact}.contract-paper .signature-page{-moz-column-break-before:page;break-before:page;padding-top:1rem}.contract-paper .signature{margin-top:3rem;text-align:center}.contract-paper .signature-line{border-top:1px solid #000;margin:0 auto .5rem;width:60%}.contract-paper .signature p{margin:0;text-align:center}@media print{.contract-paper{box-shadow:none;max-width:none;padding:0;width:auto}}
