.doc-content{
font-family:'Cairo', 'Noto Naskh Arabic', Tahoma, Arial, sans-serif;
font-size:17px;
line-height:2.4;
color:#111;
direction:rtl;
letter-spacing:0;
word-spacing:1.8px;
}
.doc-content .section{
margin-bottom: 0px;
text-align: right;
text-indent: 0px;
overflow-wrap: anywhere;
}
.doc-content input{
display: inline-block;
vertical-align: baseline;
margin: 0 10px;
font-family: 'Cairo', Tahoma, Arial, sans-serif;
font-size: 14px;
font-weight: 700;
padding: 0px 0px;
min-width: 56px;
max-width: 100%;
background: transparent;
border: none;
outline: none;
box-shadow: none;
}
.doc-content textarea{
width:100%;
font-family:'Cairo', Tahoma, Arial, sans-serif;
font-size:16px;
line-height:2;
padding:12px 14px;
border-radius:8px;
border:1px solid #999;
resize:vertical;
}
.paper{
position:relative;
background:#fff;
color:#111;
border-radius:10px;
overflow:hidden;
box-shadow:0 10px 30px rgba(0,0,0,.25);
}
.paper::before{
content:"";
position:absolute;
inset:20px;
border:2.5px solid #000;
pointer-events:none;
}
.paper::after{
content:"";
position:absolute;
inset:28px;
border:1px solid #555;
pointer-events:none;
}
.paper-body{
padding:48px 46px;
}
.signatures{
display:flex;
justify-content:space-between;
margin-top:60px;
}
.signature-box{
width:260px;
text-align:center;
}
.signature-title{
font-weight:800;
margin-bottom:10px;
}
.signature-space{
height:90px;
margin-bottom:40px;
}
.page-break{
page-break-before:always;
break-before:page;
}
.section{
page-break-inside:avoid;
}
@media print{
body{
background:#fff;
}
.paper{
box-shadow:none;
}
.paper::before{
border:2.5px solid #000 !important;
}
.paper::after{
border:1px solid #444 !important;
}
.doc-content{
font-size:16px;
line-height:2.35;
}
.doc-content input,
.doc-content textarea{
border:none !important;
box-shadow:none !important;
white-space:nowrap;
}
.signature-space{
height:90px;
margin-bottom:40px;
}
}