/* A small, theme-neutral control only on pages containing the owned opt-out shortcode. */
.speo-connect-optout {
	max-width: 65ch;
	margin-block: 1.5em;
}

.speo-connect-optout p {
	line-height: 1.6;
}

.speo-connect-optout button {
	font: inherit;
	min-height: 44px;
	max-width: 100%;
	padding: .65em 1em;
	border: 1px solid currentColor;
	border-radius: 4px;
	background: transparent;
	color: inherit;
	cursor: pointer;
	line-height: 1.4;
}

.speo-connect-optout button:focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 3px;
}

.speo-connect-optout [data-speo-optout-note] {
	font-size: .875em;
}

.speo-connect-optout [hidden] {
	display: none!important;
}
