/* Medical disclaimer. */
.ph-disclaimer {
	display: flex;
	gap: 14px;
	padding: 20px 22px;
	border-radius: var(--pharmacy-radius);
	font-size: 0.88rem;
	line-height: 1.6;
}

.ph-disclaimer--notice {
	border: 1px solid var(--pharmacy-border);
	background: var(--pharmacy-muted);
}

.ph-disclaimer--muted { padding: 0; font-size: 0.78rem; opacity: 0.6; }

.ph-disclaimer--warning {
	border: 1px solid var(--pharmacy-warning);
	background: color-mix(in srgb, var(--pharmacy-warning) 10%, transparent);
}

.ph-disclaimer__icon { flex: 0 0 auto; color: var(--pharmacy-warning); }
.ph-disclaimer__body p:last-child { margin-bottom: 0; }

.ph-disclaimer__licence {
	margin-top: 8px;
	font-size: 0.78rem;
	font-weight: 600;
	opacity: 0.7;
}
