.block-tip {
	border: 2px solid var(--wp--preset--color--primary);
	padding: 0 32px 32px;
	--wp--style--block-gap: 42px;
}

.block-tip > *:first-child {
	margin-top: 0;
}

.block-tip > *:last-child {
	margin-bottom: 0;
}

.block-tip p.block-tip__title,
.block-tip h2:first-child,
.block-tip h3:first-child {
	background: var(--wp--preset--color--background);
	color: var(--wp--preset--color--primary);
	display: inline-block;
	font-family: var(--wp--preset--font-family--system-font);
	font-weight: 600;
	font-size: var(--wp--preset--font-size--big);
	line-height: var(--wp--custom--line-height--small);
	margin-bottom: 0;
	padding: 0 16px;
	transform: translateY(-50%);
}

.block-tip > p.block-tip__title + *,
.block-tip > h2:first-child + *,
.block-tip > h3:first-child + * {
	margin-top: 0;
}
