.legal-document{color:#000;background:#fff;border-radius:2px;width:100%;min-height:1000px;padding:48px 40px;font-family:Times New Roman,Georgia,serif;font-size:12px;line-height:1.5;box-shadow:0 2px 8px #0000002e,0 1px 2px #0000001a,0 0 0 1px #0000000f}.legal-document hr{border:none;border-top:1px solid #ccc;margin:2em 0}.legal-document h1{text-transform:uppercase;text-align:center;letter-spacing:.08em;border-bottom:1px solid #ccc;margin:1.5em 0 1em;padding-bottom:.4em;font-size:1.4em;font-weight:700}.legal-document h2{text-transform:uppercase;border-bottom:1px solid #e0e0e0;margin:1.5em 0 .5em;padding-bottom:.3em;font-size:1.1em;font-weight:700}.legal-document h3{margin:1em 0 .4em;font-size:1em;font-weight:700}.document-header{text-align:center}.document-title{text-transform:uppercase;letter-spacing:.1em;font-size:1.5em;font-weight:700}.document-subtitle{font-size:1.1em}.document-date{margin-top:1em}.parties-section{margin:2em 0}.between-label,.and-label{text-align:center;text-transform:uppercase;margin:1em 0;font-weight:700}.party{margin-bottom:1em;margin-left:2em}.recitals{margin:2em 0}.recital-intro{text-transform:uppercase;font-weight:700}.recital{margin-bottom:.5em;margin-left:2em;padding-left:0}.recital-label{font-weight:700}.transition-clause{text-transform:uppercase;margin:2em 0;font-weight:700}.clause{margin-bottom:1.5em}.clause-title{text-transform:uppercase;margin-bottom:.5em;font-weight:700}.clause-number{margin-right:.5em}.subclause{margin-bottom:.5em;margin-left:2em;display:flex}.subclause-number{flex-shrink:0;min-width:2em}.definitions-section{margin:2em 0}.defined-term{font-weight:700}.signature-section{page-break-inside:avoid;margin-top:3em}.execution-clause{text-transform:uppercase;margin-bottom:2em;font-weight:700}.signature-block{margin-bottom:2em}.signature-line{border-bottom:1px solid #000;width:200px;margin-bottom:.25em}.signature-name{font-weight:700}.schedule-section{page-break-before:always;margin-top:2em}.schedule-title{text-transform:uppercase;text-align:center;font-weight:700}.solicitor-info{margin-top:2em;font-size:.9em}.legal-document[data-category=letter] .document-header{text-align:left;margin-bottom:2em}.legal-document[data-category=letter] .document-title{text-transform:none;letter-spacing:0;text-align:left;font-size:1em;font-weight:700}.legal-document[data-category=letter] .document-subtitle{font-size:.95em;font-weight:400}.legal-document[data-category=letter] .document-date{margin-top:1.5em;font-weight:400}.legal-document[data-category=letter] .parties-section{border-top:none;margin:1.5em 0;padding-top:0}.legal-document[data-category=letter] .clause[data-number=subject]{margin:1.5em 0}.legal-document[data-category=letter] .clause[data-number=subject] .clause-title{text-transform:none;border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:1em;text-decoration:underline}.legal-document[data-category=letter] .clause[data-number=body] p{text-align:justify;margin-bottom:1em}.legal-document[data-category=letter] .clause[data-number=salutation]{margin:1.5em 0 .5em}.legal-document[data-category=letter] .signature-section{border-top:none;margin-top:2em;padding-top:0}.legal-document[data-category=memo] .clause[data-number=header]{border:1px solid #ccc;grid-template-columns:auto 1fr;gap:4px 16px;margin-bottom:1.5em;padding:12px 16px;display:grid}.legal-document[data-category=memo] .clause[data-number=header]>div{display:contents}.legal-document[data-category=memo] .document-title{border-bottom:2px solid #000;margin-bottom:1em;padding-bottom:.5em;font-size:1.2em}.legal-document[data-category=memo] .clause-number{font-style:normal}.legal-document[data-category=memo] .clause:last-child p em{color:#555;font-size:.9em}.legal-document[data-category=mou] .clause[data-number="6"]{background:#fffbe6;border-left:3px solid #f0c040;margin:1.5em 0;padding:8px 12px}.court-caption,.legal-document[data-category=court] .document-header{text-align:center;border-bottom:2px solid #000;margin-bottom:1.5em;padding-bottom:1em}.court-name{text-transform:uppercase;letter-spacing:.05em;font-size:1.1em;font-weight:700}.court-location{margin-top:.3em;font-size:.95em}.case-number{text-align:center;margin:1em 0;font-weight:700}.case-parties{margin:1em 0}.plaintiff-label,.defendant-label,.applicant-label,.respondent-label{text-transform:uppercase;letter-spacing:.1em;margin-top:.5em;font-size:.85em;font-weight:700}.filing-info{border:1px solid #ccc;margin:1em 0;padding:8px 12px;font-size:.9em}.jurat{border-top:1px solid #000;margin-top:2em;padding-top:1em;font-weight:700}.legal-document .clause p,.legal-document .subclause p{text-align:justify;margin:.5em 0}.legal-document ol{margin:.5em 0 .5em 1.5em;padding-left:0}.legal-document ol[type=a]{list-style-type:lower-alpha}.legal-document ol[type=i]{list-style-type:lower-roman}.legal-document ol[type=A]{list-style-type:upper-alpha}.legal-document ol[type=I]{list-style-type:upper-roman}.legal-document li{margin-bottom:.3em}.legal-document ul{margin:.5em 0 .5em 1.5em;list-style-type:disc}.legal-document em{font-style:italic}.legal-document u{text-decoration:underline}@media print{.legal-document{box-shadow:none;border-radius:0;max-width:100%;padding:0}.legal-document .schedule-section,.legal-document .page-break{page-break-before:always}.legal-document .signature-section{page-break-inside:avoid}.legal-document .schedule-section:before,.legal-document .schedule-section:after,.legal-document .page-break:before,.legal-document .page-break:after{display:none!important}}.legal-document table{border-collapse:collapse;width:100%}.legal-document th,.legal-document td{border:1px solid #000;padding:8px 12px}.legal-document th{background:#f5f5f5;font-weight:700}:root.dark .legal-document,.dark .legal-document{color:#000;background:#fff}.dark .legal-document th{background:#f5f5f5}.legal-document [style*="page-break-before: always"],.legal-document [style*=page-break-before\:always],.legal-document .page-break,.legal-document .schedule-section{padding-top:2.5em;position:relative;margin-top:0!important}.legal-document [style*="page-break-before: always"]:before,.legal-document [style*=page-break-before\:always]:before,.legal-document .page-break:before,.legal-document .schedule-section:before{content:"";border-top:2px dashed #b0b0b0;width:calc(100% + 80px);height:0;margin-bottom:1.5em;margin-left:-40px;display:block}.legal-document [style*="page-break-before: always"]:after,.legal-document [style*=page-break-before\:always]:after,.legal-document .page-break:after,.legal-document .schedule-section:after{content:"Page Break";text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#999;background:#fff;width:80px;margin:-2.2em auto 1.5em;padding:0 8px;font-size:9px;display:block}.legal-document .recitals,.legal-document .parties-section,.legal-document .transition-clause,.legal-document .definitions-section,.legal-document .signature-section{border-top:1px solid #e0e0e0;padding-top:1.5em}.dark .legal-document [style*="page-break-before: always"]:before,.dark .legal-document [style*=page-break-before\:always]:before,.dark .legal-document .page-break:before,.dark .legal-document .schedule-section:before{border-top-color:#555}.dark .legal-document [style*="page-break-before: always"]:after,.dark .legal-document [style*=page-break-before\:always]:after,.dark .legal-document .page-break:after,.dark .legal-document .schedule-section:after{color:#888;background:#fff}.dark .legal-document .recitals,.dark .legal-document .parties-section,.dark .legal-document .transition-clause,.dark .legal-document .definitions-section,.dark .legal-document .signature-section{border-top-color:#e0e0e0}
