.consent-nav{display:flex;justify-content:space-between;align-items:center;padding:22px max(24px,calc((100vw - 900px)/2));border-bottom:1px solid #d9dfd9;gap:20px;background:white}.consent-nav img{height:auto}.consent-nav span{font-size:10px;letter-spacing:2px}.consent-wrap{max-width:900px;margin:50px auto;padding:0 24px}.consent-wrap h1{font-size:clamp(36px,6vw,58px);line-height:1.08;letter-spacing:-1px;margin:20px 0}.consent-wrap>p{max-width:700px}.consent-card{background:white;border:1px solid #d9dfd9;padding:28px;margin:24px 0}.consent-card h2{font-size:28px}.consent-card h3{font-size:19px}.consent-card p{line-height:1.65}.consent-card label{display:block;margin:16px 0}.consent-card .check{display:flex;gap:10px;align-items:flex-start}.consent-card .check input{width:auto;min-width:16px;margin-top:4px}.consent-card input:not([type=checkbox]){width:100%;box-sizing:border-box}.consent-card button{margin:8px 10px 8px 0}.consent-card summary{cursor:pointer;font-weight:600;padding:12px 0}.consent-card fieldset{border:0;margin:0;padding:0}.consent-card table{width:100%;border-collapse:collapse}.consent-card td,.consent-card th{padding:12px 8px;border-bottom:1px solid #d9dfd9;text-align:left}.consent-card td small{display:block;color:#68756d}.consent-card .table-scroll{overflow:auto}.consent-wrap .notice{padding:18px;background:#eeeae0}#prepared input{font-size:12px}.consent-wrap .error:empty{display:none}#error{white-space:pre-line}body{background:#f7f4ef}@media(max-width:600px){.consent-wrap{margin-top:30px;padding:0 16px}.consent-card{padding:20px}.consent-nav{padding:18px}.consent-card button{max-width:100%}}@media print{body{background:white;color:black}.consent-nav{padding:0;border:0}.consent-wrap{max-width:none;padding:0;margin:20px 0}.consent-card{border:0;border-bottom:1px solid #ccc;padding:10px 0;break-inside:avoid}.consent-nav a,button,.check,input,#signature-fields,#mode,#error{display:none!important}.consent-card p{font-size:11pt}#receipt{display:block}a{color:black;text-decoration:none}}

.consent-wrap .small,#signed-details{overflow-wrap:anywhere}.consent-wrap fieldset:disabled{opacity:.65}
/* Nu Continuity tokens. Flat color carries navigation, progress and attention. */
:root{--nu-teal:#1a373e;--nu-teal-hover:#294f55;--nu-ivory:#f7f4ef;--nu-paper:#fff;--nu-sage:#dce6dc;--nu-sage-ink:#284f40;--nu-clay:#78462e;--nu-clay-wash:#f4e8df;--nu-border:#cdd7d0;--nu-muted:#556960;--nu-radius:10px}
body{background:var(--nu-ivory);color:var(--nu-teal)}.consent-nav{background:var(--nu-teal);color:var(--nu-ivory);padding:15px max(28px,calc((100vw - 1180px)/2));min-height:94px;border:0}.consent-nav img{width:104px}.consent-nav a{font-size:13px;text-decoration:none}.consent-nav a:hover{text-decoration:underline}.consent-nav img{content:url('/assets/nu-continuity-primary-white.svg')}.consent-wrap{max-width:1180px;margin:42px auto;padding:0 28px}.consent-wrap h1{font-size:44px;font-weight:400;line-height:1.12;margin:12px 0 16px;letter-spacing:-1px;text-wrap:balance}.consent-wrap h2{font-family:NuSans,Arial,sans-serif;font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:8px 0 15px}.consent-wrap h3{font-size:16px;font-weight:600}.consent-wrap p{margin-bottom:12px}.desk-heading>p:last-child,.signer-heading>p:last-child{font-size:16px;color:var(--nu-muted)}.section-label{font-size:10px;font-weight:600;letter-spacing:.13em;margin:0 0 10px}.desk-tabs{display:flex;gap:30px;border-bottom:1px solid var(--nu-border);margin:28px 0}.desk-tabs a{padding:0 0 13px;text-decoration:none;font-size:13px;border-bottom:3px solid transparent}.desk-tabs a:hover,.desk-tabs a:focus-visible{border-color:var(--nu-teal)}.consent-wrap .notice{background:var(--nu-clay-wash);color:var(--nu-clay);border:1px solid #d7bca7;border-left:4px solid var(--nu-clay);border-radius:6px;padding:15px 18px;font-size:13px;max-width:none;margin:20px 0;line-height:1.6}.consent-wrap #message{background:var(--nu-sage);color:var(--nu-sage-ink);border-color:#aac3af;border-left-color:var(--nu-sage-ink)}.consent-wrap .error:not(:empty){background:#f9ece7;color:#873e2e;padding:16px;border-left:4px solid #873e2e;border-radius:6px;margin:20px 0}.desk-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;align-items:start}.consent-card{background:var(--nu-paper);border:1px solid var(--nu-border);border-radius:var(--nu-radius);padding:28px;margin:0 0 24px;min-width:0}.consent-card p{line-height:1.7;font-size:14px}.library-panel{border-top:4px solid #92ada0}.prepare-panel{border-top:4px solid var(--nu-teal)}.consent-card .small{font-size:11px;color:var(--nu-muted)}.consent-card details{border-top:1px solid var(--nu-border);padding:3px 0}.consent-card details:last-of-type{border-bottom:1px solid var(--nu-border);margin-bottom:18px}.consent-card summary{padding:14px 0;font-size:14px;color:var(--nu-teal)}.consent-card details p{font-size:14px;line-height:1.75;color:#3f5653}.recipient-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.recipient-fields>label:first-child{grid-column:1/-1}.consent-card label{font-size:13px;line-height:1.5;margin:16px 0}.consent-card input{padding:13px 14px;border-color:#9eafa4;min-height:46px;border-radius:6px;background:var(--nu-paper)}.consent-card input:disabled{background:#f0f2ee}.consent-card .check{padding:14px;background:#f2f5f1;border:1px solid #d9e2d8;border-radius:6px;gap:12px;font-size:13px;line-height:1.65}.consent-card .check:has(input:checked){background:var(--nu-sage);border-color:#98b4a1}.consent-card .check input{min-height:18px;width:18px;height:18px;accent-color:var(--nu-teal);margin-top:3px}.consent-card button{min-height:44px;border-radius:6px;font-size:13px}.consent-card .primary{background:var(--nu-teal);color:#fff;padding:13px 20px}.consent-card .primary:hover{background:var(--nu-teal-hover)}.consent-card .primary:disabled{opacity:1;background:#dce2dd;border-color:#c6d0c7;color:#50635a}.choose-heading{padding-top:10px}.consent-card fieldset:disabled{opacity:1}.consent-card #choices details{display:none}.consent-card #prepared{background:#edf3ec;border:1px solid #b7cab7;padding:22px;margin-top:24px;border-radius:8px}.consent-card #prepared h3{font-size:21px}.history-panel .records-heading{padding:0 0 16px}.history-panel .records-heading h2{font-size:23px;font-weight:400}.history-panel th{background:#eaf0e9;color:#38534a;font-weight:600}.history-panel td{font-size:13px}.status-label{display:inline-block;padding:5px 10px;background:#f4e8df;color:#78462e;border-radius:5px;font-size:11px;text-transform:capitalize}.status-label.signed{background:var(--nu-sage);color:var(--nu-sage-ink)}.status-label.expired,.status-label.revoked{background:#eceeea;color:#56645d}.empty-consents{padding:25px;background:#f1f4ef;border:1px dashed #b6c4b7;border-radius:8px}.desk-page #version{font-size:10px;overflow-wrap:anywhere;margin-top:16px}.signer-heading{max-width:720px;margin-bottom:30px}.signing-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}.signing-guide{position:sticky;top:24px;background:var(--nu-teal);color:var(--nu-ivory);padding:25px 22px;border-radius:var(--nu-radius)}.signing-guide h2{font-family:NuSerif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;color:var(--nu-ivory)}.signing-guide .section-label{color:#c4d4c9}.signing-guide ol{list-style:none;padding:0;margin:25px 0}.signing-guide li{font-size:13px;color:#c5d2cd;display:flex;align-items:center;gap:10px;margin:0 0 18px}.signing-guide li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #718d87;border-radius:50%;font-size:10px}.signing-guide li.current,.signing-guide li.complete{color:white}.signing-guide li.current span{background:var(--nu-ivory);color:var(--nu-teal);border-color:var(--nu-ivory)}.signing-guide li.complete span{background:var(--nu-sage);border-color:var(--nu-sage);color:var(--nu-teal)}.signing-guide #ack-progress{font-size:12px;margin-bottom:12px}.progress-track{height:4px;background:#46625e;border-radius:2px;overflow:hidden}.progress-track>div{height:100%;width:0;background:#d0e2cd;transition:width .2s ease}.guide-help{font-size:11px;line-height:1.8;border-top:1px solid #48635d;padding-top:20px;margin-top:24px}.signing-content{min-width:0}.recipient-card{background:#e7eee4;border-color:#bbcdbb}.recipient-card h2{font-size:26px;margin:6px 0 10px}.recipient-card .section-label{font-size:10px;color:var(--nu-sage-ink)}.signer-page #documents .consent-card{border-top:4px solid #9cb6a6}.signer-page #documents .consent-card p{font-size:16px;line-height:1.8;max-width:70ch;margin-bottom:18px}.signer-page #signature-fields{border-top:4px solid var(--nu-teal)}.signature-name input{font-family:NuSerif,Georgia,serif;font-size:28px;background:#fafbf8;padding:18px}.signer-page #receipt{border-top:4px solid #4c7b60;background:#edf4eb}.completion-mark{display:grid;place-items:center;height:42px;width:42px;border-radius:50%;background:var(--nu-teal);color:#fff;font-size:22px;margin-bottom:20px}.signer-page footer.consent-card{margin-top:22px;background:transparent;border:0;border-top:1px solid var(--nu-border);border-radius:0;padding:24px 0}.signer-page footer p{font-size:12px;color:var(--nu-muted)}.skip{z-index:50}.consent-wrap :focus-visible{outline:3px solid #87533c;outline-offset:4px}.desk-page section[id]{scroll-margin-top:20px}@media(max-width:850px){.desk-grid{grid-template-columns:1fr}.signing-layout{grid-template-columns:1fr}.signing-guide{position:static;padding:22px}.signing-guide h2,.signing-guide>.section-label,.signing-guide .guide-help{display:none}.signing-guide ol{display:flex;justify-content:space-between;gap:12px;margin:0 0 15px}.signing-guide li{margin:0;align-items:start;flex-direction:column;font-size:11px;max-width:100px}.signing-guide #ack-progress{margin-bottom:10px}.consent-wrap h1{font-size:36px}.consent-wrap{padding:0 20px;margin-top:28px}}@media(max-width:500px){.consent-nav{padding:14px 20px;min-height:85px}.consent-nav img{width:90px}.consent-nav span{font-size:8px;letter-spacing:1px}.consent-wrap{padding:0 16px}.consent-card{padding:22px 18px}.consent-wrap h1{font-size:34px}.desk-tabs{gap:18px;overflow:auto}.desk-tabs a{font-size:11px;white-space:nowrap}.recipient-fields{grid-template-columns:1fr}.consent-card button{width:100%;margin:8px 0}.history-panel table{min-width:620px}.consent-card #prepared{padding:16px}.signer-page #documents .consent-card p{font-size:15px}.signer-heading>p:last-child{font-size:14px}}@media print{.consent-nav{background:white;padding:0}.consent-nav img{content:url('/assets/nu-continuity-primary.svg')}.signing-layout{display:block}.signing-guide,.signer-heading,.desk-tabs{display:none}.consent-wrap{max-width:none}.consent-card,.recipient-card,.signer-page #receipt{background:white;border:0;border-radius:0;padding:12px 0}.signer-page #documents .consent-card{border-top:1px solid #bbb}.signer-page #documents .consent-card p{font-size:11pt;line-height:1.5}.completion-mark{display:none}.consent-card .small{color:#333}}
