.consent-list .consent-item{width:100%;background:#091820;color:var(--text);text-align:left;cursor:pointer}.consent-list .consent-item:hover{border-color:#376079;background:#0c202b}.consent-list .consent-item.read{border-color:#205448}.consent-progress{margin:14px 2px;line-height:1.5}.consent-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;border:1px solid var(--line);border-radius:18px;background:#08151e;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.58)}.consent-dialog::backdrop{background:rgba(0,8,13,.78);backdrop-filter:blur(5px)}.consent-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px 17px;background:#08151e;border-bottom:1px solid var(--line)}.consent-dialog-head h2{margin:0 0 5px;font-size:25px}.consent-dialog-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.consent-summary{margin:20px 24px 0;padding:15px;border:1px solid #245068;border-radius:11px;background:#0a202c;color:#bcd3df;line-height:1.6}.consent-body{margin:18px 24px;max-height:52vh;overflow:auto;white-space:pre-wrap;line-height:1.72;color:#c9d8e1;font-size:14px;padding:2px 10px 2px 0}.consent-dialog-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;background:#08151e;border-top:1px solid var(--line)}.consent-read-check{margin:0}.consent-dialog-actions .primary{width:auto;min-width:210px}@media(max-width:650px){.consent-dialog-head,.consent-dialog-actions{padding:15px}.consent-summary,.consent-body{margin-left:15px;margin-right:15px}.consent-dialog-actions{align-items:stretch;flex-direction:column}.consent-dialog-actions .primary{width:100%}}
