.consent-footer,.consent-inline{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.consent-inline{border-bottom:1px solid var(--accent);font-size:13px;padding:5px 0}.consent-dialog{width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:30px;font-family:var(--sans);line-height:1.6}.consent-dialog::backdrop{background:rgba(20,46,61,.55)}.consent-dialog h2{font-size:32px}.consent-head{display:flex;justify-content:space-between;align-items:center}.consent-head .eyebrow{margin:0 0 12px}.consent-close{background:none;color:var(--ink);border:1px solid var(--line);padding:5px 12px;font-size:18px}.consent-category{padding:15px 0;border-top:1px solid var(--line)}.consent-category label{font-weight:600}.consent-category input{margin-right:9px}.consent-category p{font-size:13px;color:var(--muted);margin:7px 0 0}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.consent-actions .button{flex:1;padding:10px 14px;font-size:13px}.consent-actions button:disabled{opacity:.6;cursor:not-allowed}.consent-feedback{color:#873d27;font-size:13px}.consent-dialog .subnote{max-width:none}@media(max-width:520px){.consent-dialog{padding:22px}.consent-actions{flex-direction:column}.consent-dialog h2{font-size:28px}}
