.affd-disclosure {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin: 2.4em 0 1.6em;
	padding: 16px 20px;
	background: var(--theme-palette-color-8, #f7f7f8);
	border: 1px solid var(--theme-border-color, rgba(0, 0, 0, .08));
	border-left: 3px solid var(--affd-accent-color);
	border-radius: var(--theme-border-radius, 8px);
	box-shadow: var(--theme-boxed-content-box-shadow, none);
}

.affd-disclosure__icon {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-top: 3px;
	color: var(--affd-accent-color);
}

.affd-disclosure__icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.affd-disclosure__body {
	min-width: 0;
	font-family: var(--theme-font-family, inherit);
	font-size: 0.9em;
	line-height: var(--theme-line-height, 1.6);
	color: var(--theme-text-color, #4a4a4a);
}

.affd-disclosure__label {
	margin: 0 0 4px;
	font-size: 0.78em;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--affd-accent-color);
}

.affd-disclosure__text {
	color: inherit;
}

.affd-disclosure__text > p {
	margin: 0 0 .6em;
}

.affd-disclosure__text > p:last-child {
	margin-bottom: 0;
}

.affd-disclosure__more {
	margin: .6em 0 0;
	font-size: .95em;
}

.affd-disclosure__text a,
.affd-disclosure__more a {
	color: var(--theme-link-initial-color, var(--affd-accent-color));
	text-decoration: underline;
}

.affd-disclosure__text a:hover,
.affd-disclosure__more a:hover {
	color: var(--theme-link-hover-color, var(--affd-accent-color));
}

@media (max-width: 480px) {
	.affd-disclosure {
		padding: 14px 16px;
	}
}
