@import "https://fonts.googleapis.com/css2?family=Special+Elite&family=Courier+Prime:wght@400;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--text:#1a1a1a;--gray:#666;--light-gray:#999;--border:#333;--faded:#888}html{font-size:14px}body{background:var(--bg);color:var(--text);padding:40px;font-family:Courier Prime,Courier New,monospace;line-height:1.7}.document{max-width:800px;margin:0 auto;position:relative}.doc-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:20px;margin-bottom:30px;padding-bottom:20px;display:grid}.doc-title{letter-spacing:4px;margin-bottom:20px;font-family:Special Elite,monospace;font-size:24px}.form-row{grid-template-columns:100px 1fr;align-items:baseline;gap:10px;margin-bottom:8px;display:grid}.form-label{font-weight:700}.form-value{border-bottom:1px dotted var(--faded);padding-bottom:2px}.form-value.highlight{font-weight:700}.stamp{border:2px solid var(--text);text-align:center;margin:20px 0;padding:8px 15px;font-size:11px;display:inline-block}.stamp-date{font-size:13px;font-weight:700}.doc-body{margin:40px 0}.paragraph{text-indent:40px;text-align:justify;margin-bottom:20px}.paragraph:first-child{text-indent:0}.paragraph strong{text-transform:uppercase}.numbered-section{margin:30px 0;padding-left:40px;position:relative}.section-number{font-weight:700;position:absolute;left:0}.ref-line{color:var(--faded);margin:20px 0;padding-left:30px;font-size:12px}.signature-block{grid-template-columns:1fr 200px;gap:40px;margin-top:60px;display:grid}.sig-left{color:var(--faded);font-size:12px}.sig-right{text-align:right}.sig-name{margin-bottom:5px;font-weight:700}.sig-title{color:var(--faded);font-size:12px}.section-break{border-top:1px solid var(--border);margin:50px 0;padding-top:30px}.section-header{letter-spacing:3px;margin-bottom:25px;font-family:Special Elite,monospace;font-size:16px}.data-table{border-collapse:collapse;width:100%;margin:20px 0}.data-table td{border-bottom:1px dotted var(--faded);vertical-align:top;padding:8px 0}.data-table td:first-child{width:180px;color:var(--faded)}.data-table td:last-child{font-weight:500}.redacted{color:#1a1a1a;-webkit-user-select:none;user-select:none;pointer-events:none;background:#1a1a1a;padding:0 2px}.wire-btn{letter-spacing:2px;background:var(--text);color:var(--bg);cursor:pointer;border:none;margin-top:20px;padding:12px 24px;font-family:Courier Prime,monospace;font-size:12px;transition:all .2s}.wire-btn:hover{background:#333}a{color:var(--text);text-decoration:underline}a:hover{text-decoration:none}.nav-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:30px;margin:40px 0;padding:15px 0;font-size:12px;display:flex}.nav-line a{text-transform:uppercase;letter-spacing:2px;text-decoration:none}.nav-line a:hover{text-decoration:underline}.doc-footer{border-top:1px solid var(--border);color:var(--faded);justify-content:space-between;margin-top:60px;padding-top:20px;font-size:11px;display:flex}.corner-ref{color:var(--faded);font-size:10px;position:absolute}.corner-ref.top-right{text-align:right;top:0;right:0}.live-time{color:var(--faded);letter-spacing:1px;font-family:Courier Prime,monospace;font-size:11px}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:2px solid var(--text);width:90%;max-width:500px;box-shadow:8px 8px #0003}.modal-header{background:var(--text);color:var(--bg);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-title{letter-spacing:3px;font-family:Special Elite,monospace;font-size:16px}.modal-ref{letter-spacing:1px;opacity:.7;font-size:10px}.modal-body{padding:25px}.wire-row{margin-bottom:8px;font-size:13px;display:flex}.wire-label{width:60px;color:var(--faded)}.wire-value{flex:1}.wire-divider{border-top:1px dashed var(--faded);margin:20px 0}.wire-message{font-size:13px}.wire-message p{color:var(--faded);margin-bottom:15px}.wire-contact{border:1px solid var(--border);background:#fafafa;margin:20px 0;padding:15px}.wire-link{color:var(--text);font-weight:700}.wire-end{text-align:center;letter-spacing:2px;margin-top:20px}.form-field{margin-bottom:15px}.field-label{letter-spacing:2px;color:var(--faded);margin-bottom:6px;font-size:10px;display:block}.field-input,.field-textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fafafa;padding:10px;font-family:Courier Prime,monospace;font-size:13px}.field-input:focus,.field-textarea:focus{border-color:var(--text);background:#fff;outline:none}.field-textarea{resize:vertical;min-height:80px}.field-input::placeholder,.field-textarea::placeholder{color:var(--light-gray)}.field-input:disabled,.field-textarea:disabled{opacity:.6;cursor:not-allowed}.wire-submit{letter-spacing:2px;background:var(--text);width:100%;color:var(--bg);cursor:pointer;border:none;margin-top:10px;padding:12px 24px;font-family:Courier Prime,monospace;font-size:12px;transition:all .2s}.wire-submit:hover:not(:disabled){background:#333}.wire-submit:disabled{opacity:.6;cursor:not-allowed}.wire-sent{text-align:center;padding:30px 0}.wire-confirm{letter-spacing:2px;margin-bottom:10px;font-family:Special Elite,monospace;font-size:16px}.wire-confirm-sub{color:var(--faded);margin-bottom:30px;font-size:12px}.modal-close{letter-spacing:2px;border:none;border-top:1px solid var(--border);cursor:pointer;width:100%;color:var(--faded);background:0 0;padding:12px;font-family:Courier Prime,monospace;font-size:11px;transition:all .2s}.modal-close:hover{background:var(--text);color:var(--bg)}@media (max-width:600px){body{padding:20px}.form-row{grid-template-columns:80px 1fr}.signature-block{grid-template-columns:1fr}.nav-line{flex-wrap:wrap;gap:15px}}@media print{body{padding:0}.redacted{color:#000;background:#000}.wire-btn{display:none}}
