:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172f36;background:#edf2f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #4799ad;outline-offset:3px}[hidden]{display:none!important}main{max-width:760px;margin:auto;padding:44px 24px 24px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:750;color:#496971}h1{font-size:42px;line-height:1.12;letter-spacing:-1.6px;font-weight:700;margin:14px 0}.accent{color:#43836a}.pagehead>p{font-size:16px;color:#597079;margin:16px 0 28px}.paper{background:white;border:1px solid #d8e2e5;border-radius:16px;overflow:hidden;box-shadow:0 8px 36px #203f4808}.statement{padding:24px 30px;background:#f6f9fa;border-bottom:1px solid #dfe8ea}.statement p{font-size:16px;line-height:1.65;margin:0}.fields{padding:28px 30px}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-title span{font-size:12px;font-weight:750;border:1px solid #c8d9dd;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#58747b}.section-title h2{font-size:18px;margin:0;letter-spacing:-.3px}.second{margin-top:30px}label{display:block;font-size:14px;font-weight:650}input{display:block;width:100%;min-height:50px;margin:8px 0 19px;border:1px solid #bacbd0;background:#fff;border-radius:7px;padding:12px 14px;color:#172f36;font-size:16px}input::placeholder{color:#7b8b91;font-weight:400}input:focus{border-color:#246175}.signature-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.text-button{border:0;background:none;color:#315e6b;text-decoration:underline;text-underline-offset:3px;font-size:14px;min-height:44px;padding:8px}.signature-wrap{position:relative;height:180px;border:1px dashed #8aa6ae;border-radius:8px;background:linear-gradient(#fff 79%,#e4eaec 79%,#e4eaec calc(79% + 1px),#fff calc(79% + 1px));overflow:hidden}canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}#signPlaceholder{pointer-events:none;position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:#7b8b91}.hint{font-size:13px;color:#61777f;margin:10px 0 0}.error{font-size:14px;color:#a32b26}.actions{padding:24px 0;text-align:center}.primary{background:#153e48;color:#fff;border:0;border-radius:8px;padding:17px 22px;width:100%;font-weight:650;font-size:16px;display:flex;justify-content:space-between;align-items:center}.primary:hover{background:#215866}.actions p,.archive-note{font-size:13px;line-height:1.6;color:#597079}.archive-toolbar{max-width:760px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#516871}.archive-toolbar button{border:0;background:transparent;border-radius:0;padding:8px 0;font-size:14px;min-height:44px;color:#315e6b;text-decoration:underline;text-underline-offset:3px}.archive-toolbar button:hover{color:#153e48}#documentFrame{margin:0 auto;position:relative}.document{background:white;padding:30px;width:640px;transform-origin:top left;border-top:6px solid #153e48}.document h1{font-size:27px;letter-spacing:-.7px;margin:9px 0 20px}.document>p{font-size:16px;line-height:1.5;margin:0 0 20px}.document dl{margin:0}.document .entry{border-top:1px solid #dce4e7;padding:10px 0}.document dt{font-size:13px;color:#526970;margin-bottom:4px}.document dd{font-size:17px;font-weight:600;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.archive-sign{margin-top:16px;border-top:1px solid #dce4e7;padding-top:12px}.archive-sign h2{font-size:13px;font-weight:500;color:#526970;margin:0}.archive-sign img{display:block;width:100%;height:125px;object-fit:contain;object-position:left center}.archive-note{text-align:center;margin:12px}.archive-toolbar span{text-align:right}@media(max-width:600px){main{padding:25px 16px 12px}h1{font-size:34px}.pagehead>p{margin-bottom:22px}.statement{padding:20px}.fields{padding:22px 20px}.statement p{line-height:1.6}.paper{border-radius:12px}.archive-toolbar{padding:10px 12px}.archive-toolbar span{font-size:12px}}@media print{body{background:white}#editView,.archive-toolbar,.archive-note{display:none!important}#archiveView{display:block!important}.document{transform:none!important;width:100%!important}#documentFrame{height:auto!important;width:100%!important}}

.pagehead{margin-bottom:28px}input[type="date"]{min-width:0;max-width:100%;appearance:none}
