.nda-intro{display:flex;align-items:center;gap:35px;justify-content:space-between;border-top:2px solid #e87500;border-bottom:1px solid #dce3e8;padding:28px 0;margin:12px 0 30px}.nda-eyebrow{color:#ba5b00;font-size:12px}.nda-intro h2{font-size:24px;font-weight:500;margin:8px 0 12px}.nda-intro p{font-size:14px;line-height:1.7;max-width:650px;margin:0}.nda-intro>.button{flex:none}.nda-request{max-width:850px}.nda-request .form-actions{flex-wrap:wrap;gap:15px}
.nda-document{background:#edf0f2;padding:14px 18px 20px;margin:0 auto 30px;max-width:920px}.nda-paper{background:#fff;box-shadow:0 3px 18px #183b5b12;border:1px solid #e4e7e9;padding:40px 60px;margin:0 auto;max-width:850px;font-family:Georgia,'Times New Roman',serif;color:#232b32}.nda-paper header{border-bottom:1px solid #d9dfe3;padding-bottom:20px;margin-bottom:26px}.nda-logo{width:215px;max-width:65%;margin-bottom:15px}.nda-paper header p{font-size:11px;line-height:1.5;margin:4px 0}.nda-paper h1{font-size:22px;line-height:1.35;margin:0 0 25px;font-weight:600;font-family:inherit}.nda-paper>p{font-size:14px;line-height:1.6;margin:12px 0}.nda-paper section h3{font-size:15px;margin:21px 0 5px;font-weight:600}.nda-paper section p{font-size:14px;line-height:1.65;margin:0}
.nda-signatures{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.nda-signature-box{min-height:105px;border-bottom:1px solid #65717b;display:flex;align-items:center;overflow-wrap:anywhere}.nda-signature-box img{width:150px;max-height:80px;object-fit:contain}.nda-signatures p{font-size:13px;margin:10px 0;line-height:1.6}.nda-signatures small{color:#697681;font-size:11px}.nda-typed,.nda-signature-box .nda-sign-input{font-family:'Segoe Script','Brush Script MT',Georgia,cursive;font-style:italic;font-size:26px;color:#173e69;line-height:1.5}.nda-signature-box .nda-sign-input{border:0;border-radius:0;box-shadow:none;background:transparent;width:100%;padding:8px 0;min-width:0}.nda-sign-input::placeholder{font-size:20px;color:#87939b}.nda-sign-input:focus{outline:none}.nda-signature-box:focus-within{border-bottom:2px solid #e87500}.nda-sign-label{display:block;font:12px/1.5 Inter,Arial,sans-serif;color:#697681;margin-bottom:-18px;position:relative;top:4px}.nda-signatures .button{font-family:Inter,Arial,sans-serif;font-size:13px;margin-top:8px}.nda-document-footer{max-width:850px;margin:18px auto 0;font:12px/1.7 Inter,Arial,sans-serif}.nda-document-footer>a,.nda-profile-link a{color:#526b7e;text-decoration:underline;text-underline-offset:3px}.nda-mail{font-size:12px;line-height:1.7;color:#667681;margin-top:8px}.nda-mail .text-button{color:#9f5100;display:inline;font-size:12px;margin-left:10px}
.nda-sign-label{margin:0 0 6px;top:0;color:#173e69;font-weight:600}.signature-entry{min-height:82px;padding:10px 12px;gap:10px;background:#e8f4fa;border:1px solid #8cbad0;border-bottom:2px solid #006d97;transition:background-color .15s,border-color .15s}.signature-entry:hover{background:#dceef8;border-color:#006d97}.signature-entry:focus-within{background:#e8f4fa;border:1px solid #006d97;border-bottom:2px solid #006d97;outline:2px solid #006d97;outline-offset:2px}.signature-pointer{font-family:Georgia,serif;font-size:28px;color:#006d97;flex:none;pointer-events:none}.signature-entry .nda-sign-input{min-height:50px;padding:5px 0;cursor:text}.signature-entry .nda-sign-input:placeholder-shown:not(:focus){cursor:pointer}.signature-entry .nda-sign-input::placeholder{color:#426b80;font-size:18px}.nda-signatures .signature-hint{display:block;margin-top:7px;font:11px/1.5 Arial,sans-serif;color:#426b80}
@media(max-width:850px){.nda-intro{flex-direction:column;align-items:flex-start;gap:22px}.nda-paper{padding:30px}.nda-intro>.button{white-space:normal}.nda-paper h1{font-size:20px}}
@media(max-width:520px){.nda-document{padding:6px;margin:0 -8px 24px}.nda-paper{padding:24px 17px}.nda-paper section p,.nda-paper>p{font-size:13px}.nda-signatures{grid-template-columns:1fr;gap:16px}.nda-signature-box{min-height:85px}.nda-signatures .button,.nda-request .form-actions .button{width:100%;justify-content:center}.nda-document-footer{padding:6px}.nda-intro h2{font-size:23px}}
