.legal-document-markdown{font-family:Times New Roman,serif;line-height:2.2;color:#2d3748;font-size:1.1rem;letter-spacing:.025em;white-space:pre-line}.legal-document-markdown h1{font-size:2rem;text-align:left;margin-top:2rem;margin-bottom:2rem;color:#1a202c;border-bottom:2px solid #2d3748;padding-bottom:1rem}.legal-document-markdown h1,.legal-document-markdown h2{font-weight:700;line-height:1.4;font-family:Times New Roman,serif}.legal-document-markdown h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1.5rem;color:#2d3748;border-bottom:1px solid #4a5568;padding-bottom:.5rem}.legal-document-markdown h3{font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:#2d3748;line-height:1.5;font-family:Times New Roman,serif}.legal-document-markdown h4{font-size:1.1rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;color:#4a5568;line-height:1.6;font-family:Times New Roman,serif}.legal-document-markdown p{margin-bottom:2rem;text-align:justify;text-indent:2.5rem;hyphens:auto;word-spacing:.05em;line-height:2.2}.legal-document-markdown p:last-child{margin-bottom:0}.legal-document-markdown strong{font-weight:700;color:#1a202c}.legal-document-markdown em{font-style:italic;color:#4a5568}.legal-document-markdown ol,.legal-document-markdown ul{margin-left:2.5rem;margin-top:1.5rem;margin-bottom:2rem}.legal-document-markdown li{margin-bottom:1rem;line-height:2.2;padding-left:.5rem}.legal-document-markdown blockquote{border-left:4px solid #2d3748;margin:2rem 0 2rem 2rem;font-style:italic;background-color:#f7fafc;padding:2rem;border-radius:.5rem;line-height:2.2}.legal-document-markdown code{background-color:#f7fafc;padding:.125rem .25rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875rem}.legal-document-markdown pre{background-color:#f7fafc;padding:1rem;border-radius:.5rem;overflow-x:auto;border:1px solid #e2e8f0}.legal-document-markdown table{width:100%;border-collapse:collapse;margin:1rem 0}.legal-document-markdown td,.legal-document-markdown th{border:1px solid #e2e8f0;padding:.75rem;text-align:left}.legal-document-markdown th{background-color:#f7fafc;font-weight:700;color:#2d3748}.compact-markdown{font-size:.875rem;line-height:1.5}.compact-markdown h1{font-size:1.5rem;margin-bottom:1rem}.compact-markdown h2{font-size:1.25rem;margin-bottom:.75rem}.compact-markdown h3{font-size:1.125rem;margin-bottom:.5rem}.compact-markdown p{margin-bottom:.75rem;text-indent:1rem}.inline-markdown{display:inline}.inline-markdown p{display:inline;margin:0;text-indent:0}.inline-markdown strong{font-weight:700;color:#1a202c}.inline-markdown em{font-style:italic;color:#4a5568}.document-header{text-align:center;margin-bottom:2rem;border-bottom:2px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc 0,#ffffff);border-radius:.5rem;padding:2rem}.document-title{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;font-family:Times New Roman,serif;letter-spacing:.05em;text-transform:uppercase}.document-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0;text-align:center;font-size:.75rem;color:#718096}.risk-highlight{background-color:#fed7d7;border-left:4px solid #e53e3e;padding:1rem;margin:1rem 0;border-radius:.25rem}.risk-highlight.medium{background-color:#fef5e7;border-left-color:#d69e2e}.risk-highlight.low{background-color:#e6fffa;border-left-color:#38b2ac}.document-content{max-width:900px;margin:0 auto;padding:2rem;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:.5rem}.document-body{background:linear-gradient(180deg,#ffffff 0,#fafbfc);border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:3rem}.document-body .legal-document-markdown{position:relative}.document-body .legal-document-markdown:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}@media print{.legal-document-markdown{font-size:12pt;line-height:1.4}.document-content{box-shadow:none;padding:0}.risk-highlight{break-inside:avoid}}