.contract-document{font-family:Arial,Assistant,Heebo,sans-serif;font-size:14px;line-height:1.6;direction:rtl;padding:40px;background-color:#fff;color:#000;max-width:210mm;margin:0 auto}.contract-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #233A66}.contract-logo{width:150px;height:auto;display:block;margin:0 auto 15px}.contract-logo svg{height:40px;width:auto;display:block;margin:0 auto}.contract-address{font-size:16px;font-weight:600;color:#233a66;margin-top:10px}.contract-title,.form-title{font-size:20px;font-weight:700;margin:20px 0 30px;text-align:center;color:#233a66;text-decoration:underline}.contract-section{margin-bottom:20px;line-height:1.8}.section-title{font-size:16px;font-weight:700;margin-bottom:15px;color:#233a66}.inline-fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;line-height:2}.field-label{font-weight:600;color:#000;white-space:nowrap}.contract-field,.input-line{display:inline-block;min-width:150px;border-bottom:1px solid #000;padding:0 5px 2px;font-weight:400}.filled-field{font-weight:600;color:#000}.contract-table{width:100%;border-collapse:collapse;margin:20px 0}.contract-table th,.contract-table td{border:1px solid #000;padding:8px 10px;text-align:right}.contract-table th{background-color:#f5f5f5;font-weight:700}.contract-list{list-style-type:none;padding-right:0;margin:15px 0}.contract-list li{margin-bottom:10px;padding-right:20px;position:relative}.contract-list li:before{content:"•";position:absolute;right:0;font-weight:700}.contract-list-numbered{counter-reset:item;list-style-type:none;padding-right:0}.contract-list-numbered li{counter-increment:item;margin-bottom:10px;padding-right:25px;position:relative}.contract-list-numbered li:before{content:counter(item) ".";position:absolute;right:0;font-weight:700}.signature-section{display:flex;justify-content:space-around;margin-top:50px;gap:40px}.signature-block{text-align:center;min-width:200px;flex:1}.signature-line{border-bottom:1px solid #000;width:150px;margin:0 auto 5px;height:30px}.signature-placeholder{border-bottom:2px solid #000;width:150px;margin:0 auto 5px;height:30px}.signature-image{display:flex;justify-content:center;align-items:center;margin:0 auto 5px;height:60px;width:200px;border:1px solid #ddd;border-radius:4px;background:#fafafa}.signature-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.signature-date{font-size:14px;color:#333;font-weight:600;margin-bottom:10px;text-align:center}.signature-label{font-size:14px;font-weight:600;margin-top:10px}.checkbox-field{display:flex;align-items:flex-start;gap:10px;margin:10px 0}.checkbox-field input[type=checkbox]{margin-top:4px;width:16px;height:16px;flex-shrink:0}.checkbox-field label{flex:1}@media print{.contract-document{padding:20px;max-width:none;margin:0}.no-print{display:none!important}.page-break{page-break-after:always}.page-break-avoid{page-break-inside:avoid}@page{margin:20mm;size:A4}.contract-header{border-bottom-color:#000}.contract-logo svg path{fill:#000!important}}@media (max-width: 768px){.contract-document{padding:20px;font-size:13px}.contract-title,.form-title{font-size:18px;margin:15px 0 20px}.contract-logo{width:120px}.contract-logo svg{height:32px}.inline-fields{flex-direction:column;gap:10px;align-items:flex-start}.input-line,.filled-field{min-width:200px;width:100%}.signature-section{flex-direction:column;gap:30px;align-items:center}.signature-block{width:100%}.contract-table{font-size:12px}.contract-table th,.contract-table td{padding:6px 8px}}@media (max-width: 480px){.contract-document{padding:15px;font-size:12px}.contract-title,.form-title{font-size:16px}.contract-logo{width:100px}.contract-logo svg{height:28px}}@media (prefers-contrast: high){.contract-document{border:2px solid #000}.contract-field,.input-line{border-bottom-width:2px}.signature-line,.signature-placeholder{border-bottom-width:3px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}[dir=rtl] .contract-document{text-align:right}[dir=rtl] .contract-list li{padding-left:0;padding-right:20px}[dir=rtl] .contract-list li:before{left:auto;right:0}[dir=rtl] .contract-list-numbered li{padding-left:0;padding-right:25px}[dir=rtl] .contract-list-numbered li:before{left:auto;right:0}.contract-brand-footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;color:#666}.contract-brand-footer a{color:#ff0083;text-decoration:none}.contract-brand-footer a:hover{text-decoration:underline}
