@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap");.partner-memo .partner-link{color:#1e40af;text-decoration:underline}.partner-memo .partner-link:hover{color:#1d4ed8}.partner-memo{box-sizing:border-box;font-family:Georgia,Times New Roman,serif;line-height:1.6;color:#1f2937;max-width:min(960px,96vw);margin:0 auto;padding:1rem clamp(1rem,2.5vw,1.5rem) .5rem;background:#fff;font-size:16px}.partner-memo .doc-header{border-bottom:2px solid #1e40af;padding-bottom:1rem;margin-bottom:2rem}.partner-memo .doc-header .company{font-size:1.75rem;font-weight:700;letter-spacing:.02em;color:#1e40af;margin:0}.partner-memo .doc-header .title{font-size:1.15rem;font-weight:600;color:#374151;margin:.25rem 0 0}.partner-memo .doc-header .meta{font-size:.8rem;color:#6b7280;margin-top:.5rem}.partner-memo .section{margin-bottom:2rem}.partner-memo .section-num{font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#1e40af;text-transform:uppercase;margin-bottom:.35rem}.partner-memo h2{font-size:1.1rem;font-weight:700;margin:0 0 .75rem;color:#111827;font-family:Segoe UI,Helvetica,Arial,sans-serif}.partner-memo h2 .num{color:#1e40af;font-weight:700}.partner-memo .section p,.partner-memo .section ul{margin:.5rem 0 .75rem}.partner-memo .ar-text{text-align:right}.partner-memo .ar-inline,.partner-memo .ar-text{direction:rtl;font-family:Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}.partner-memo .ar-inline{unicode-bidi:embed}.partner-memo .section-ar-title{margin:.2rem 0 .75rem;font-size:.98rem;font-weight:700;color:#1e3a8a}.partner-memo .section ul{padding-left:1.5rem}.partner-memo .section li{margin:.35rem 0}.partner-memo strong{font-weight:600}.partner-memo .divider{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.partner-memo .signature-block{margin-top:2rem;padding:1.75rem clamp(1.25rem,4vw,2.5rem);background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.partner-memo .signature-block .section-num{margin-bottom:.5rem}.partner-memo .signature-block h2{margin-top:0;margin-bottom:1rem}.partner-memo .signature-block .intro{margin-bottom:1.25rem}.partner-memo .field{margin:1rem 0}.partner-memo .field-label{font-size:.85rem;font-weight:600;display:block;margin-bottom:.2rem;color:#374151;font-family:Segoe UI,Helvetica,Arial,sans-serif}.partner-memo .field-line{border-bottom:1px solid #374151;min-height:1.6rem}.partner-memo .field-inline{display:inline-block;border-bottom:1px solid #374151;min-width:min(300px,48vw);margin-left:.5rem;vertical-align:bottom}.partner-memo .signature-block .divider{margin:1.5rem 0}.partner-memo .confirm-box{margin:1rem 0 1.5rem;padding:1rem 1.25rem;border:2px solid #374151;border-radius:6px;background:#fff}.partner-memo .confirm-box .intro{margin-bottom:.75rem;font-weight:600}.partner-memo .confirm-item{display:flex;align-items:flex-start;gap:.6rem;margin:.6rem 0;page-break-inside:avoid}.partner-memo .confirm-item .tick-box,.partner-memo .tick-box-input{flex-shrink:0;width:1.1em;height:1.1em;border:2px solid #374151;border-radius:3px;margin-top:.15em;background:#fff}.partner-memo .tick-box-input{min-width:1.1em;min-height:1.1em;cursor:pointer;accent-color:#1e40af}.partner-memo .confirm-item .text{flex:1}.partner-memo .field-input{display:block;width:100%;font:inherit;font-family:Georgia,Times New Roman,serif;font-size:1rem;color:#1f2937;background:transparent;border:none;border-bottom:1px solid #374151;padding:.2rem 0;outline:none}.partner-memo .field-input::-moz-placeholder{color:#9ca3af}.partner-memo .field-input::placeholder{color:#9ca3af}.partner-memo .field-input:focus{border-bottom-color:#1e40af}.partner-memo .field-input-invalid,.partner-memo .field-input-invalid:focus{border-bottom-color:#dc2626;background-color:#fef2f2}.partner-memo .confirm-box-invalid{border-color:#dc2626;background-color:#fef2f2}.partner-memo .field-input-signature{font-family:Dancing Script,cursive;font-size:1.35rem;font-weight:500;letter-spacing:.02em}.partner-memo .field-input-full{min-height:1.6rem}.partner-memo .field-input-inline{display:inline-block;width:min(300px,48vw);min-width:120px}.partner-memo .for-madyra{margin-top:1.25rem}.partner-memo .note{font-size:.85rem;color:#6b7280;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb;font-style:italic}.partner-memo .doc-footer{font-size:.8rem;color:#9ca3af;margin-top:1rem;text-align:center}.partner-memo .download-pdf-section{margin-top:1.25rem;padding:1.25rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.partner-memo .download-pdf-inner{max-width:480px}.partner-memo .download-pdf-title{font-size:1rem;font-weight:700;color:#0c4a6e;margin:0 0 .35rem;font-family:Segoe UI,Helvetica,Arial,sans-serif}.partner-memo .download-pdf-hint{font-size:.9rem;color:#374151;margin:0 0 1rem;line-height:1.5}.partner-memo .download-pdf-btn{display:inline-block;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;font-family:Segoe UI,Helvetica,Arial,sans-serif;color:#fff;background:#1e40af;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.partner-memo .download-pdf-btn:hover{background:#1d4ed8}.partner-memo .download-pdf-btn:focus{outline:2px solid #1e40af;outline-offset:2px}.partner-memo .download-pdf-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.8}@media print{@page{size:A4;margin:.4in}body *{visibility:hidden}.partner-memo,.partner-memo *{visibility:visible}.partner-memo{position:absolute;left:0;top:0;width:100%;max-width:100%;padding:.4in;margin:0;background:#fff;font-size:11pt}.partner-memo .doc-header{border-bottom-color:#1e40af}.partner-memo .download-pdf-section{display:none!important}.partner-memo .memo-page-2{page-break-before:always;page-break-inside:avoid;font-size:10pt}.partner-memo .memo-page-2 .signature-block{margin-top:0;padding:.5rem .75rem}.partner-memo .memo-page-2 .signature-block h2{margin-bottom:.35rem;font-size:1rem}.partner-memo .memo-page-2 .signature-block .intro{margin-bottom:.4rem;font-size:.95em}.partner-memo .memo-page-2 .field{margin:.25rem 0}.partner-memo .memo-page-2 .field-line{min-height:1rem}.partner-memo .memo-page-2 .field-label{font-size:.8rem}.partner-memo .memo-page-2 .signature-block .divider{margin:.4rem 0}.partner-memo .memo-page-2 .confirm-box{margin:.4rem 0 .5rem;padding:.4rem .6rem}.partner-memo .memo-page-2 .confirm-item{margin:.25rem 0}.partner-memo .memo-page-2 .confirm-item .text{font-size:.9em}.partner-memo .memo-page-2 .for-madyra{margin-top:.5rem}.partner-memo .memo-page-2 .note{margin-top:.5rem;padding-top:.35rem;font-size:.8rem}.partner-memo .memo-page-2 .doc-footer{margin-top:.5rem;font-size:.75rem}.partner-memo .signature-block{-moz-column-break-inside:avoid;break-inside:avoid;background:#f8fafc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.partner-memo .confirm-box,.partner-memo .confirm-item .tick-box{background:#fff;border:2px solid #000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.partner-memo .section{-moz-column-break-inside:avoid;break-inside:avoid}}