.signing-page{min-height:100vh;background:var(--color-background);font-family:var(--font-agreement),Arial,sans-serif}.signing-page h1,.signing-page h2,.signing-page h3,.signing-page h4{font-family:inherit}.signing-experience{--sign-brand:var(--hq-brand);--sign-action:var(--hq-action);--sign-ink:var(--hq-ink);--sign-muted:var(--hq-muted);--sign-line:var(--hq-line);--sign-soft:var(--hq-soft);max-width:52rem;margin-inline:auto;color:var(--sign-ink);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.signing-wordmark{margin-bottom:1.75rem;color:var(--sign-ink);font-size:1.2rem;font-weight:750;letter-spacing:-.04em}.signing-wordmark span{color:var(--sign-action);font-weight:500}.signing-paper{background:var(--color-card);border:1px solid var(--sign-line);border-radius:.8rem;box-shadow:var(--hq-shadow-card)}.signing-header{background:var(--sign-brand);color:var(--hq-brand-foreground);padding:clamp(1.5rem,5vw,3rem);border-radius:.75rem .75rem 0 0}.signing-header__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;margin-bottom:1.3rem}.signing-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.025em}.signing-header h1{font-size:clamp(1.9rem,5vw,2.75rem);font-weight:750;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.signing-header p{margin-top:1rem;max-width:42rem;line-height:1.8}.signing-languages{display:flex;gap:.3rem}.signing-languages button{padding:.35rem .6rem;min-height:2.4rem;border:1px solid transparent;border-radius:.3rem;color:inherit;font-size:.8rem}.signing-languages button[aria-pressed=true]{border-color:currentColor;background:rgb(255 255 255/12%)}.signing-navigation{padding:1.2rem clamp(1.25rem,5vw,3rem);background:var(--sign-soft);border-bottom:1px solid var(--sign-line)}.signing-progress{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;list-style:none;font-size:.75rem;font-weight:500;color:var(--sign-muted)}.signing-progress li{display:flex;gap:.35rem;align-items:center}.signing-progress [aria-current=step]{color:var(--sign-action);font-weight:750}.signing-step-number{display:inline-flex;justify-content:center;align-items:center;min-width:.8rem;flex-shrink:0;font-variant-numeric:tabular-nums}.signing-sections{margin-top:.75rem;font-size:.83rem}.signing-sections ol{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;list-style:none}.signing-sections :is(a,button){display:inline-flex;align-items:baseline;gap:.35rem;min-height:2.75rem;padding-block:.65rem;color:var(--sign-action);font-weight:650;text-underline-offset:.2em;text-align:left}.signing-sections :is(a,button) span{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--sign-muted)}.signing-sections :is(a,button):hover{text-decoration:underline}.signing-body{padding:clamp(1.25rem,5vw,3rem)}.signing-notice{margin-bottom:2rem;padding:1.1rem 1.25rem;background:var(--sign-soft);border:1px solid var(--sign-line);border-radius:.45rem;font-size:.94rem;line-height:1.8}.signing-notice h2{font-weight:700;font-size:1.15rem;margin-bottom:.45rem}.signing-notice button{margin-top:1rem}.signing-hint{color:var(--sign-muted);font-size:.85rem;line-height:1.7}.signing-footer{border-top:1px solid var(--sign-line);padding:1.6rem clamp(1.25rem,5vw,3rem);border-radius:0 0 .75rem .75rem;background:var(--sign-soft);display:grid;gap:1rem}.signing-primary,.signing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.1rem;border-radius:.4rem;font-family:inherit;font-size:.94rem;font-weight:650;line-height:1.5;white-space:normal;cursor:pointer}.signing-primary{background:var(--sign-brand);color:var(--hq-brand-foreground)}.signing-primary:hover{background:var(--hq-action-hover);color:var(--hq-action-hover-foreground)}.signing-secondary{border:1px solid var(--sign-line);background:var(--color-card);color:var(--sign-action)}.signing-experience button:disabled{cursor:not-allowed;opacity:.55}.signing-experience :is(a,button,input,summary):focus-visible{outline:2px solid var(--sign-action);outline-offset:4px}.signing-header button:focus-visible{outline-color:var(--hq-brand-foreground)}.signing-experience [data-contract-field-layout=panel] :is(a,button,input,textarea,[role=combobox]):focus-visible{outline-color:var(--hq-brand-foreground)}.signing-signature{margin-top:2.75rem;padding-top:2.5rem;border-top:1px solid var(--sign-line);scroll-margin-top:2rem}.signing-signature h2{font-weight:700;font-size:1.4rem;margin-bottom:.7rem}.signing-signature>label{display:block;font-weight:650;margin-top:1.4rem}.signing-signature input[type=text]{display:block;width:100%;min-width:0;min-height:3rem;padding:.7rem .85rem;margin-top:.5rem;border:1px solid var(--hq-field-border);border-radius:.4rem;background:var(--color-card);color:var(--sign-ink);box-shadow:var(--hq-shadow-field);font-size:1rem;font-weight:400}.signature-styles{margin-top:1.7rem;min-width:0}.signature-styles legend{font-weight:650}.signature-styles__choices{display:grid;gap:.8rem;margin-top:1rem}.signature-style{display:flex;gap:1rem;align-items:center;padding:.9rem 1.15rem;border:1px solid var(--sign-line);border-radius:.5rem;cursor:pointer;background:var(--color-card)}.signature-style--selected{border-color:var(--sign-action);box-shadow:0 0 0 1px var(--sign-action);background:var(--sign-soft)}.signature-style input{accent-color:var(--sign-action);flex-shrink:0;width:1.15rem;height:1.15rem}.signature-style__content{min-width:0}.signature-style__label{display:block;color:var(--sign-muted);font-size:.8rem;font-weight:600}.signature-style__sample{display:block;padding-block:.15rem;font-size:2.3rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.signing-consent{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.8rem;font-size:.94rem;line-height:1.8}.signing-consent input{accent-color:var(--sign-action);width:1.2rem;height:1.2rem;margin-top:.25rem;flex-shrink:0}.signing-error{padding:1rem 1.15rem;margin-top:1rem;border:1px solid #edc7c2;border-radius:.45rem;background:#fff6f4;color:#852f23;font-size:.9rem}.signing-pdf-details{margin-top:2rem;border:1px solid var(--sign-line);border-radius:.4rem;padding:1rem}.signing-pdf-details summary{cursor:pointer;color:var(--sign-action);font-size:.9rem;font-weight:600}@media(max-width:480px){.signing-progress{gap:.4rem .75rem}.signature-style{padding:.75rem}}@media(prefers-reduced-motion:reduce){.signing-page{scroll-behavior:auto}}.signature-styles__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-style{min-width:0;align-items:flex-start;padding:1rem;border-radius:.75rem;box-shadow:0 2px 8px rgb(30 20 10/.025)}.signature-style input{margin-top:.15rem}.signature-style__content{flex:1}.signature-style--plain{grid-column:1/-1}.signature-style--plain .signature-style__sample{line-height:1.5}.signature-preview{margin-top:1.25rem;padding:1.25rem 1.5rem;background:var(--color-card);border:1px solid var(--sign-line);border-radius:.75rem}@media(min-width:800px){.signature-styles__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.signature-styles__choices{grid-template-columns:minmax(0,1fr)}}.signature-style{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.25rem .7rem}.signature-style__content{display:contents}.signature-style__label{grid-column:2;align-self:center}.signature-style .signature-style__sample{grid-column:1/-1;width:100%;padding:.5rem .15rem;min-height:4rem}.signature-preview .signature-style__label{grid-column:auto}.dark .signing-error{background:#3b2420;border-color:#804c43;color:#ffb9aa}.signature-style{transition:border-color .15s,box-shadow .15s}.signature-style:hover{border-color:var(--sign-action)}.signature-style:focus-within{outline:2px solid var(--sign-action);outline-offset:3px}.signature-style .signature-style__sample{min-height:5rem}.form-completion-progress{margin-bottom:1.25rem}