/* Shared Signature contact contract, styled in the existing Immersive palette. */
.signature-contact{display:block}
.signature-contact .honeypot{display:none}
.signature-contact .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.signature-contact .form-grid>div{display:grid;gap:7px;min-width:0}
.signature-contact .full-width{grid-column:1/-1}
.signature-contact label{font-size:.85rem;font-weight:600;color:var(--muted)}
.signature-contact input,.signature-contact textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid rgb(var(--ink-rgb)/.16);border-radius:12px;padding:12px 14px;background:rgb(var(--panel-rgb)/.9);color:var(--ink);font:inherit}
.signature-contact textarea{resize:vertical;min-height:120px}
.signature-contact input:focus,.signature-contact textarea:focus{border-color:var(--accent)}
.signature-contact .form-privacy{margin:18px 0;font-size:.88rem;line-height:1.65;color:var(--muted)}
.signature-contact .form-privacy a{text-decoration:underline;text-underline-offset:3px}
.signature-contact .preview-form-notice{margin-top:14px;font-size:.95rem;line-height:1.6;color:var(--muted)}
.signature-contact [hidden]{display:none}
.ftr__legal{display:flex;flex-wrap:wrap;gap:8px 24px;width:100%;max-width:var(--max);margin:0 auto;align-items:center}
.ftr__legal a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
.ftr__legal #elyx-consent-settings{position:static;z-index:auto;background:transparent;color:inherit;border:0;padding:0;font:inherit;min-height:44px}
@media(max-width:760px){.signature-contact .form-grid{grid-template-columns:minmax(0,1fr)}}
