.signup-consent{margin:20px 0;padding:14px;border:1px solid #e1e7ed;border-radius:8px;background:#f8fafc}.signup-consent h3{font-size:13px;margin:0 0 8px}.signup-consent p{font-size:11px;color:#7d8d9c;line-height:1.7}.signup-consent>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.signup-consent label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;margin:0}.signup-consent input[type=checkbox]{width:15px;height:15px;margin:0;flex:none}.signup-consent button{width:auto!important;padding:4px 6px!important;font-size:10px!important;background:transparent!important;color:#627e95!important;border:0!important}.consent-dialog{width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #dce5ec;border-radius:12px;padding:24px;color:#455c70}.consent-dialog::backdrop{background:#15283c66}.consent-dialog h2{font-size:18px}.consent-dialog pre,.consent-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;font-family:inherit;background:#f7f9fb;padding:14px;border-radius:7px}.consent-dialog input,.consent-dialog textarea{box-sizing:border-box;display:block;width:100%;margin:5px 0 16px;padding:9px;font-size:12px;line-height:1.7;border:1px solid #dce5ec;border-radius:6px}.consent-dialog label{display:block;font-size:12px}.consent-dialog textarea{resize:vertical;min-height:70px}.consent-dialog p{font-size:12px;line-height:1.8}.consent-dialog button{width:auto;padding:8px 12px;margin-right:8px;font-size:12px}.consent-record{padding:16px 0;border-top:1px solid #e1e7ed}.consent-record small{display:block;overflow-wrap:anywhere;color:#8797a7;font-size:10px}.consent-record details{margin:12px 0}.consent-record summary{cursor:pointer;color:#4b6c89}
