.cms-consent-preferences{box-sizing:border-box;max-width:720px;margin:16px auto;padding:16px;color:#172033;background:#fff;text-align:left;font:16px/1.6 system-ui,sans-serif}.cms-consent-preferences summary{cursor:pointer;font-weight:600}.cms-consent-preferences fieldset{margin-top:12px;padding:14px;border:1px solid #d7dce3}.cms-consent-preferences label{display:block;margin:8px 0}.cms-consent-preferences input{margin-right:6px}.cms-consent-preferences button{padding:9px 12px;margin:8px 8px 0 0;min-height:44px;white-space:normal}.cms-consent-preferences :focus-visible{outline:3px solid #176dba;outline-offset:3px}
dialog.cms-consent-preferences{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #d7dce3;border-radius:12px;padding:24px}dialog.cms-consent-preferences::backdrop{background:rgba(15,23,42,.55)}
