#pw-consent-root{position:fixed;inset:auto 16px 16px 16px;z-index:2147483000;display:none;justify-content:center;pointer-events:none;font-family:inherit}
#pw-consent-root.is-open{display:flex}
#pw-consent-card{pointer-events:auto;width:min(760px,100%);background:#fff;color:#1e1f1c;border:1px solid #dedbd3;border-radius:20px;box-shadow:0 20px 70px rgba(25,25,22,.16);padding:20px}
#pw-consent-card h2{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}
#pw-consent-card p{margin:0;color:#65625c;font-size:14px;line-height:1.55}
#pw-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#pw-consent-card button{appearance:none;border:1px solid #d7d3cb;background:#fff;color:#1e1f1c;border-radius:999px;padding:10px 14px;min-height:42px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
#pw-consent-card button[data-primary="1"]{background:#1e1f1c;color:#fff;border-color:#1e1f1c}
#pw-consent-settings{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #ece8df}
#pw-consent-settings.is-open{display:block}
#pw-consent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
#pw-consent-row strong{font-size:14px}
#pw-consent-row span{display:block;color:#76726a;font-size:12px;line-height:1.45;margin-top:3px}
#pw-consent-row input{width:22px;height:22px}
@media(max-width:640px){#pw-consent-root{inset:auto 8px 8px 8px}#pw-consent-card{padding:16px;border-radius:16px}#pw-consent-actions button{flex:1 1 140px}}