.docx-wrapper-container{width:100%;min-height:500px}.docx-wrapper-container section.docx{background:#fff;border-radius:8px;width:100%;max-width:900px;margin:0 auto 20px;padding:60px;box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.docx-wrapper-container section.docx{padding:30px 20px}}.docx-wrapper-container{font-family:Calibri,Arial,sans-serif;line-height:1.6}.docx-wrapper-container table{border-collapse:collapse;background:#fff;width:100%;margin:15px 0}.docx-wrapper-container table td,.docx-wrapper-container table th{text-align:left;white-space:normal;word-wrap:break-word;border:1px solid #ddd;padding:12px}.docx-wrapper-container table th{background-color:#f8f9fa;font-weight:600}.docx-wrapper-container table tr:nth-child(2n){background-color:#f9fafb}.docx-wrapper-container p{word-wrap:break-word;margin:0 0 12px;line-height:1.6}.docx-wrapper-container ul,.docx-wrapper-container ol{margin:12px 0;padding-left:40px}.docx-wrapper-container li{margin:6px 0;line-height:1.5}.docx-wrapper-container h1{color:#1a1a1a;margin:20px 0 15px;font-size:2em;font-weight:700}.docx-wrapper-container h2{color:#2a2a2a;margin:18px 0 12px;font-size:1.5em;font-weight:700}.docx-wrapper-container h3{color:#3a3a3a;margin:16px 0 10px;font-size:1.25em;font-weight:700}.docx-wrapper-container h4,.docx-wrapper-container h5,.docx-wrapper-container h6{color:#4a4a4a;margin:14px 0 8px;font-weight:700}.docx-wrapper-container img{max-width:100%;height:auto;margin:15px auto;display:block}.docx-wrapper-container a{color:#06c;text-decoration:underline}.docx-wrapper-container a:hover{color:#0052a3}.docx-wrapper-container hr{border:none;border-top:1px solid #ddd;margin:20px 0}.docx-wrapper-container pre{white-space:pre-wrap;word-wrap:break-word;background:#f5f5f5;border-radius:4px;margin:10px 0;padding:10px}.docx-wrapper-container code{background:#f5f5f5;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace}.docx-wrapper-container blockquote{color:#666;border-left:4px solid #ddd;margin:15px 0;padding-left:15px;font-style:italic}.docx-wrapper-container .docx-page-break{page-break-after:always;border-bottom:2px dashed #ccc;margin:30px 0}.docx-viewer-wrapper{background-color:#0000!important}.docx-viewer-wrapper>section.docx-viewer{box-shadow:none!important}section.docx-viewer{width:fit-content!important;padding:0!important}
